/*Main Rules CSS*/

/* Header 9bceeb*/
.header_web{z-index:99;width:100%;height:200px;padding:0;border:0;margin:0;top:0;left:0;}
/*.header_top1{width:1000px;height:32px;background-color:#ffffff;background:url('../img/menu_bg_n.jpg') repeat-x center; margin:0 auto;text-align:left;}*/
.header_top1{width:1000px;height:32px;background-color:#ffffff;background:url('../img/Topbar.png') center; margin:0 auto;text-align:left;}
.up_bar_lk{width:1000px;height:32px;background-color:#ffffff;background:url('../img/bck/up_bar_links.png') center; margin:0 auto;text-align:left;}
.up_bar_link{width:1000px;height:32px;background-color:#ffffff;background:url('../img/bck/up_bar_links.png') center; margin:0 auto;text-align:left;}
.divline_white{width:1000px;height:5px;background-color:#ffffff; center; margin:0 auto;text-align:left;}
.divline{width:1000px;height:5px;background-color:#ffffff;background:url('../img/dviline.png') center; margin:0 auto;text-align:left;}
.header_phone{width:1000px;height:75px;background-color:#ffffff;margin:0 auto;text-align:left;}
.header_body{width:1000px;height:425px;background-color:#ffffff;margin:0 auto;text-align:left;}
.header_footer1{width:1000px;height:32px;background-color:#ffffff;background:url('../img/menu_bg.png') repeat-x center; margin:0 auto;text-align:left;}
.box_phone{width:270px;height:115px;background-color:#ffffff;margin:0 auto;text-align:left;}

.row2 {color:#fff;font-family:bold;letter-spacing:1px;font-size:16px;}
.row2 a{
	color: #fff;
	font-family: bold;
	letter-spacing: 1px;
	font-size: 16px;
	top: -3px;
}
.row2 a:hover{text-decoration:none;}
.row2 .spaced_links{padding:0 0 0 14px;cursor:pointer;} 
.row2 .less2{margin:0 0 0 -14px;}                 
.row2 .text_aligned{position:relative; top:-2px;} 
.row2 .text_links{padding:0 0 0 14px;cursor:pointer; position:relative; top:5px;} 
.row2 .maximiza{padding:0 0 0 570px;cursor:pointer; position:relative; top:5px;} 
.row2 .original{padding:0 0 0 15px;cursor:pointer; position:relative; top:5px;} 
.row2 .reducir{padding:0 0 0 15px;cursor:pointer; position:relative; top:5px;} 
.row2 span span.text_aligned{letter-spacing:0px;} 


/* Menú Parte - Teléfono */
.telefono {color:#0C2357;font-family:bold;letter-spacing:1px;font-size:24px; position:relative; }
.telefono a:hover{text-decoration:none;}

/* Menú Parte - Horario */
.horario {color:#0C2357;font-family:bold;letter-spacing:1px;font-size:24px; position:relative;  right: 7px;}
.horario a:hover{text-decoration:none;}

/** LAYER NAV **/
			
.layer_nav {width:1000px ;height:40px;background-color:#ffffff;background:url('../img/menubar.png') repeat-x center; margin:0 auto;text-align:left;} 
.layer_nav ul {float:left; margin:0;width:1000px;}
.layer_nav li {list-style:none; float:left; display:block; padding:0px 0px; margin:0 0px; font-size: 15px; font-weight:normal; line-height:1.0em; border-right:1px solid #73C6F7; border-left:1px solid #241EA2;}
.layer_nav li.first {border-left:none;}
.layer_nav li.last {border-right:none;}
.layer_nav li a{display:block; color:#292777; text-decoration:none; font-variant:small-caps; padding:11px 18.5px;}
.layer_nav li a:hover{display:block; text-decoration:none; color:#fff;}
.layer_nav li.selected{display:block; padding: 0;}
.layer_nav li.selected a {background:#73C6F7; margin: 0;}
.layer_nav li.selected a:visited{display:block; text-decoration:none; color:#ffffff;}
.layer_nav_wrap {width: 1000px;}

/** LETRAS CAPITALES **/
.markLetter
{
   color:black;
   background:white;
   font-size:16px;
   padding:2px;
   font-family:garamond;
   margin-right: 5px;
}
.TitleLetter
{
   float:left;
   color:darkBlue;
   background:white;
   font-size:20px;
   padding:2px;
   font-family:Arial;
   margin-right: 5px;
}
.List
{
	list-style-position: outside;
	list-style-type: square;
	font-size:16px;
	font-family:garamond;
	padding: .2em 0 .2em .5em;
	margin: 0.2em 0;
	list-style-image: url(../img/bullet-blue.png);
	padding: 2;
}	

div#btn_size{
   right: 501px;
   top: 150px;
   color: #fff;
   font-family: bold;
   letter-spacing: 1px;
   font-size: 16px;  
   background-color: white;
   width: 32px;}
   
div#grande_chica{
   position:absolute;
   right: 440px;
   top: 265px;
   color: #fff;
   font-family: bold;
   letter-spacing: 1px;
   font-size: 16px;  
   background-color: white;
   width: 100px;
   display: inline;
   }
   
div#chica_grande {
   position:absolute;
   left: 25px;
   top: 130px;
   color: #fff;
   font-family: bold;
   letter-spacing: 1px;
   font-size: 16px;  
   background-color: white;
   }

div#btn-size-logo {
  display: inline;
}   

div#caja1 {
	color: #fff;
	font-family: bold;
	letter-spacing: 1px;
	font-size: 16px;  
	background-color: white;
	width: 45%;}

div#caja2 {
	float:left;
	background-color: white;  
	height:400px;      
	width: 45%;
}
 
div#caja3 {
	float:right;
	background-color: white;
	height:45%;         
}
div#legal {
	float:right;
	background-color: white;
}
div#caja2_exp {
	padding-top: 5px;
	float:left;
	background-color: white;  
	height:436px;      
	width: 45%;
 }
 
div#caja3_exp {
	float:right;
	padding-top: 75px;
	background-color: white;
	height:45%;         
}
   
div#caja2_ser{
	padding-top: 5px;
	float:left;
	background-color: white;  
	height:436px;      
	width: 45%;
	margin:10px 10px 0 60px;
 }
 
div#cias {
	padding-top: 20px;
	float:right;
	background-color: white;
	height:45%;         
}    

div#caja_exp {
   position:absolute;
   left: 25%;
   top: 350px;
   background-color: white;  
   color: black;  
   height:436px; 
   font-family: sans-serif;
   font-size: 14px;  
   text-align:justify; 
   font-weight: bold; 
   width: 22%}   


div#separator_list {
	padding-top: 10px;
}

div#cias_1 {
	float:left;
	color:#fff;
	width:1000px; 
	}
	
div#cias_2 {
	float:right;
	color: #fff;
	right: 24%;
	height:436px;  
	}

div#cias_3{
	padding-top: 25px;
	float:left;
	color: #fff;
	width:1000px; 
	height:45%;    
	}

	
div#separator_box{ position:absolute; left: 50%; top: 15px; background-color: #1B5EA2; height:370px; width: 20px;}
div#separator_box_exp{ position:absolute; left: 940px; top: 320px; background-color: #1B5EA2; height:495px; width: 2px;}



.oneColumn { float:left; width:900px; display:inline; margin:0px 10px 0 60px; }
.specializationList { float:left; width:900px; margin-top:10px; }
.servicePicture { float:left; width:107px; height:104px; overflow:hidden; }
.servicePicture a { float:left; width:200px; height:104px; position:relative; z-index:100; }
.servicePicture img { float:left; width:107px; height:104px; position:relative; z-index:20; }
.otherservices img { float:left; width:257px; height:204px; position:relative; z-index:20;}
.servicePicture a:hover img { opacity: 0.8; -ms-filter: "alpha(opacity=80)"; zoom: 1; }
*:first-child+html .servicePicture a:hover img { filter:alpha(opacity=80); }
* html .servicePicture a:hover img { filter:alpha(opacity=80); }	
.serviceDescription { float:left; width:300px; padding-left:22px; }
.otherservicesDesc{ float:left; width:500px; padding-left:22px; }
.LinkservicePicture img { float:left;  position:relative; z-index:20; }
.LinkDescription { float:left; width:500px; padding-top:25px; padding-left:10px; }
.serviceTitle { font-size:18px; text-decoration:none; }
.serviceTitle:hover { text-decoration:underline; }
.serviceDescription p { font-size:12px; padding-bottom:5px; line-height:1.45em; }
* html .learnMore { margin-top:4px; }
*:first-child+html .learnMore { margin-top:3px; }


div#separator_box{ position:absolute; left: 50%; top: 264px; background-color: #1B5EA2; height:452px; width: 2px;}
div#separator_services {position:relative; background-color: #1B5EA2; width: 25px;}

.contacto { float:left; width:500px; padding-left:22px; }

.column_main { float: left; width: 640px; margin: 0 0 0 0;  display: inline; }
/* Titles ---------------------*/
.title { float: left; margin: 0 0 30px 0; width: 100%; }
.title_2 { float: left; margin: 0 0 30px 0; padding: 0 0 0 320px; width: 640px; }
.title h1, .title_2 h1 { font-size: 2.7em; line-height: normal;}
  
  
.footer{position:relative;font-size: 11px;padding:0;border:0;margin:0;top:0;left:0; clear: both; top: 70px;} 
	
.footer_new{
		width:1000px;
		height:32px;
		background-color:#ffffff;
		background:url('../img/Topbar.png') center; 
		margin:0 auto;
		text-align:left;
	}
 