* { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
html { height:100%; background:#FFFFFF; }
body { margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size:13px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#b6c7db', EndColorStr='#FFFFFF',GradientType=0); 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#b6c7db', EndColorStr='#FFFFFF',GradientType=0)";
	background: -ms-linear-gradient(top, #b6c7db 0%, #FFFFFF 100%);
	background: -moz-linear-gradient(top, #b6c7db 0%, #FFFFFF 100%);
	background: -webkit-linear-gradient(top, #b6c7db 0%, #FFFFFF 100%); 
	background: -o-linear-gradient(top, #b6c7db 0%, #FFFFFF 100%);
}
.cajo { position:relative; display:block; margin:0px auto; width:80%; background: #e3ecf3; border:1px solid #4b7bab; }
.border { border:2px solid #7791aa; }
.col1, .col11 { position:relative; float:left; width:25%; }
.col2, .col22 { position:relative; float:left; width:75%; }
.secc, .cajo:after { content:''; display:block; clear:both; }
.clear { clear:both; }
.col1 h1, .cab h1 { position:relative; color:#FFFFFF; font-size:calc(.8em + .8vw); text-align:center; margin:0px; padding:10px; z-index:20;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#578cac', EndColorStr='#395c72',GradientType=0); 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#578cac', EndColorStr='#395c72',GradientType=0)"; 
	background: -ms-linear-gradient(top, #578cac 0%, #395c72 100%);
	background: -moz-linear-gradient(top, #578cac 0%, #395c72 100%);
	background: -webkit-linear-gradient(top, #578cac 0%, #395c72 100%); 
	background: -o-linear-gradient(top, #578cac 0%, #395c72 100%);
}
.col2 { min-height:448px; }
.col2 h1 { font-size:20px; text-align:center; color:#355971; }
.cab h2 { color:#FFFFFF; font-size:calc(.6em + .6vw); text-align:center; background:#7391b5; margin:0px; padding:10px; }
.imgi { position:absolute; top:0px; left:0px; width:100%; height:auto; z-index:0; }
.bgscalera { background:#FFF url('/chambord/images/bgescalera.jpg') no-repeat; background-position: center bottom; background-size: 100% auto; }
.col1 table { position:relative; width:100%; z-index:0; 
	background:url('/chambord/images/escalera2.png') repeat-y; background-position: center top; background-size: 100% auto;
}
.col1 table td { position:relative; cursor:pointer; font-size:calc(.6em + .5vw); }
.col1 table td:hover { background:(255,255,255,.8) !important; }
.col1 table td div { position: absolute; top:9px; right:15px; }
.col1 table td img { position:relative; width:50%; height:auto; }
.col1 table tr.tif td { padding:10px; }
.col1 table tr.tif { background:#121a3c; color:#FFF; font-weight:700; }
.col1 table tr.tof td { height:105px; text-align:center; }
.col1 table tr.tox td { text-align:center; color:#FFFFFF; border:1px solid #FFFFFF; padding:10px; font-weight:700; }
.basee {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#5098e2', EndColorStr='#2d7ac8',GradientType=0); 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#5098e2', EndColorStr='#2d7ac8',GradientType=0)"; 
	background: -ms-linear-gradient(top, #5098e2 0%, #2d7ac8 100%);
	background: -moz-linear-gradient(top, #5098e2 0%, #2d7ac8 100%);
	background: -webkit-linear-gradient(top, #5098e2 0%, #2d7ac8 100%); 
	background: -o-linear-gradient(top, #5098e2 0%, #2d7ac8 100%);
}
.baseo {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#e6ac20', EndColorStr='#c7910a',GradientType=0); 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#e6ac20', EndColorStr='#c7910a',GradientType=0)"; 
	background: -ms-linear-gradient(top, #e6ac20 0%, #c7910a 100%);
	background: -moz-linear-gradient(top, #e6ac20 0%, #c7910a 100%);
	background: -webkit-linear-gradient(top, #e6ac20 0%, #c7910a 100%); 
	background: -o-linear-gradient(top, #e6ac20 0%, #c7910a 100%);
}
.col1 ul { list-style:none; margin:0px; padding:0px; }
.col1 li { cursor:pointer; font-size: 14px; font-weight:bold; color:#295C8F; padding:8px 10px; border-bottom:2px solid #748fac; background:#f4f7f9; }
.col1 li:hover { color:#4678a9; background:#d2e0e9; }
.tractiveO { background:#db9a00 !important; }
.tractiveE { background:#7a98c6 !important; }
.tractiveX { background:#3d6eb5 !important; }
.col2 h2 { color:#FFFFFF; font-size:calc(.7em + .7vw); text-align:left; margin:0px; padding: 12px; 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#4b7bab', EndColorStr='#a5c1d9',GradientType=0); 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#4b7bab', EndColorStr='#a5c1d9',GradientType=0)"; 
	background: -ms-linear-gradient(top, #4b7bab 0%, #a5c1d9 100%);
	background: -moz-linear-gradient(top, #4b7bab 0%, #a5c1d9 100%);
	background: -webkit-linear-gradient(top, #4b7bab 0%, #a5c1d9 100%); 
	background: -o-linear-gradient(top, #4b7bab 0%, #a5c1d9 100%);
}
.col2 h2 span { font-size:calc(.5em + .5vw) !important; }
.etapa { position:relative; background:#FFFFFF; margin:0px; padding:10px; }
.col2 h3 { margin:0px; font-size:calc(.5em + .5vw); }
.col2 h4 { margin:10px; font-size:calc(.4em + .4vw); color:#666; }
.buton { position:absolute; top:8px; right:15px; text-align:right; }
.btnhlp { display:inline-block; width:32px; height:32px; background:url(/chambord/images/info.png); }
.btnhlp:hover { background:url(/chambord/images/info2.png); }
.btnhom { display:inline-block; width:32px; height:32px; background:url(/chambord/images/casa.png); margin-left:5px; }
.btnhom:hover { background:url(/chambord/images/casa2.png); }
.btton { background:#444444; color:#FFF; font-weight:700; margin:40px auto; padding:10px 20px; }
.btton:hover { cursor: pointer; background:#CCCCCC; color:#000; }
.tab { overflow: hidden; border: 1px solid #ccc; padding:10px; }
.tab button { background: #799dc1; width:33%; float: left; border: none; outline: none; cursor: pointer; padding: 14px 16px; transition: 0.3s; font-size: 17px; }
.tab button:hover { background: #94b2ce; }
.tab button.active { background: #c0d0e0; }
.tabc { display: none; padding: 40px; -webkit-animation: fadeEffect 1s; animation: fadeInOpacity 1s; background: #e3ecf3; min-height:350px; line-height:18px; }
a { font-size: 14px; font-weight: bold; color: #295C8F; text-decoration: none; }
a:hover { color:#5c8bba; }
.center { text-align:center; }
.aleft { text-align:left; }
.aright { text-align:right; }
.hid { visibility:hidden !important; height:10px; cursor:normal; }
.cen { padding:10px; text-align:center; }
.cen button { padding:10px 20px; font-weight:800; cursor:pointer; }
.cem { padding:20px; text-align:left; }
.cem h3 { margin:20px; color:#121a3c; }
.scale { width:90%; height:auto; }
.normaT { font-size: 14px; font-weight: bold; }
.normal { font-size: 11px; padding-top: 0px; padding-right: 12px; padding-bottom: 0px; padding-left: 12px; }
.title1 { font-size: 14px; font-weight: bold; color: #FFFFFF; background-image: url(/chambord/images/bar2.jpg); text-align: center; vertical-align: middle; }
.title2 { font-size: 18px; font-weight: bold; color: #FFFFFF; background-image: url(/chambord/images/bar1.jpg); text-align: center; vertical-align: middle; }
.normal2 { font-size: 12px; padding: 0px; }
.title2b { font-size: 15px; font-weight: bold; color: #FFFFFF; text-align: left; vertical-align: middle; }
.title2sinbg { font-size: 18px; font-weight: bold; color: #FFFFFF; text-align: center; vertical-align: middle; }
.pad { padding:20px 10px; }
.w15 { width:15%; }
.w85 { width:85%; }
.w50 { width:48%; }
.w100 { width:100%; }
.left { float:left; }
.right { float:right; }
.steps { margin:20px auto; width:100%; border:border-collapse; border-spacing: 4px; }
.steps td { padding:6px 8px; cursor:pointer; border:1px solid #888; vertical-align:top; height:20px !important; overflow:hidden; }
.steps td div { float:left; }
.steps td:hover { opacity:.6; border:1px solid #000; }
.steps td:after { content:''; display:block; clear:both; }
.bolder { font-weight:bold; }
.azul {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#6b9ae0', EndColorStr='#dae4f0',GradientType=0); 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#6b9ae0', EndColorStr='#dae4f0',GradientType=0)"; 
	background: -ms-linear-gradient(top, #6b9ae0 0%, #dae4f0 100%);
	background: -moz-linear-gradient(top, #6b9ae0 0%, #dae4f0 100%);
	background: -webkit-linear-gradient(top, #6b9ae0 0%, #dae4f0 100%); 
	background: -o-linear-gradient(top, #6b9ae0 0%, #dae4f0 100%);
}
.amarillo {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fefe3e', EndColorStr='#fefeda',GradientType=0); 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fefe3e', EndColorStr='#fefeda',GradientType=0)"; 
	background: -ms-linear-gradient(top, #fefe3e 0%, #fefeda 100%);
	background: -moz-linear-gradient(top, #fefe3e 0%, #fefeda 100%);
	background: -webkit-linear-gradient(top, #fefe3e 0%, #fefeda 100%); 
	background: -o-linear-gradient(top, #fefe3e 0%, #fefeda 100%);
}
.naranja {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fcb827', EndColorStr='#f7ddac',GradientType=0); 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fcb827', EndColorStr='#f7ddac',GradientType=0)"; 
	background: -ms-linear-gradient(top, #fcb827 0%, #f7ddac 100%);
	background: -moz-linear-gradient(top, #fcb827 0%, #f7ddac 100%);
	background: -webkit-linear-gradient(top, #fcb827 0%, #f7ddac 100%); 
	background: -o-linear-gradient(top, #fcb827 0%, #f7ddac 100%);
}

.fade-in {
	opacity: 1;
	-webkit-animation: fadeInOpacity 2s ease-in 1;
	animation: fadeInOpacity 2s ease-in 1;
	}
@keyframes fadeInOpacity {
	0% { opacity: 0; }
	100% { opacity: 1; }
	}
.fade-out {
	opacity: 0;
	-webkit-animation: fadeOutOpacity 2s ease-in 1;
	animation: fadeOutOpacity 2s ease-in 1;
	}
@keyframes fadeOutOpacity {
	0% { opacity: 1; }
	100% { opacity: 0; }
	}

@media all and (max-width: 1000px) {
	.cajo { width:100%; }
	.tif td, .tof td, .tox td { padding:2px !important; }
	.col1 table td div { top:2px; right:2px; }
}
