/* GENERAL ------------------------------- */
* {margin: 0; padding:0;}
body {	margin: 0 0 20px 0;	border-top: 7px solid #000;	font: normal 12px Arial, Verdana, Helvetica; color:#555;}
#wrap {	width: 900px;	margin: 0 auto;}
a, a:visited, a img { color:#1c4792; text-decoration:underline; border:none;}
a:hover { color:#CC0000; }
img { border:none; }

#header { height:100px; }

p, h2, h3, ul {margin: 0 0 12px 0;}
p {line-height: 18px;}

.logo a { float:left; width:358px; height:91px; background:url(img/logo.png) no-repeat; }
.logo h1 { margin: 0; }
.logo span { display:none; }



blockquote { margin-left:15px; padding-left:10px; border-left:5px solid #C4C8D0; }

.phone { float:right; width:250px; height:58px; margin:20px 10px 0 0; background:url(img/phone.png) no-repeat; }
.phone span { display:none; }


.banner { width:900px; height:250px; background-color:#F2F2F2; }
.plecaesp { background:url(img/ver-en-esp-pleca.gif) no-repeat; height:29px; line-height:29px; padding-left:35px; margin-bottom:12px; }
.plecaeng { background:url(img/ver-en-ing-pleca.gif) no-repeat; height:29px; line-height:29px; padding-left:35px; margin-bottom:12px; }
.plecaesp a, .plecaeng a {color:#333333;}
.section { background:url(img/bk-secciones.png); width:100%; height:75px; }
.section h1 {font: normal 30px Verdana, Arial, Helvetica; color:#a3bce7; line-height:75px; padding-left:20px;}


/* NAV ------------------------------------------------------*/
ul#nav {width:100%; clear:both; line-height:30px; margin: 0; display: block; 0; list-style: none; background: #000 url(img/bk-menu.png) repeat-x; height: 30px;}
ul#nav li {	display:inline;	float: left;}
ul#nav li a { display:block; padding:0 8px; border-right: 1px solid #000; color: #ccc; text-decoration: none;}
ul#nav li a:hover { color: #fff; background-color:#333;}
	
.tels {	float:right;	}
	
.colizq, .colcentro, .colder {	float: left; width: 270px;	padding: 15px;	}

/* COLOZQ INT ------------------------------------------------------*/
.colizqint {width:620px;float: left; padding:25px 0 25px 20px; }
.colizqint h2 {	color:#1c4792;font: bold 15px/16px "Trebuchet MS", Arial, Helvetica;}
.colizqint h3 {	margin-bottom: 15px; color: #CC0000; font:normal 16px/20px "Trebuchet MS", Arial, Helvetica;}
.colizqint h1 {}
.colizqint h2 {font: normal 23px/28px Arial, "Trebuchet MS", Verdana, Helvetica; }
.colizqint ul {list-style:none; line-height: 18px; margin-left:15px; margin-bottom:20px;}
.colizqint ul li {	padding-left:18px;	background: url(img/bullet-text.png) no-repeat 0 1px;}

/* COLODERINT ------------------------------------------------------*/
.colderint h3 {	margin-bottom:0; padding: 6px;	background-color: #E1E7EB; color:#333;	border-bottom: 1px solid #cc0000; font:bold 11px/14px "Trebuchet MS", Verdana, Arial, Helvetica; text-transform: uppercase;}
.colizq h2, .colcentro h2, .colder h2 {	margin-bottom:0; padding: 6px 0; margin-bottom: 10px; color: #CC0000; font:bold 15px/14px "Trebuchet MS", Verdana, Arial, Helvetica;}
.colderint { font-size:11px; float: right;	width: 236px; padding-top: 20px;}
.colderint ul {	margin:0 0 15px 0; padding:0; list-style: none;	display: block;}
.colderint ul li a, .colderint ul li a:visited{
	background: url(img/bullet.png) no-repeat 3px 9px;
	width:208px;
	margin:0;
	border-bottom: 1px solid #E2E2E2;
	display: block;
	color: #333;
	padding: 8px 8px 8px 20px;
	text-decoration: none;
	line-height: 16px;}

.colderint ul li a:hover{ text-decoration:underline; color:#CC0000; }



/* ESTILOS ------------------------------- */
.pic {float: right;	padding: 3px;	margin: 4px 0px 5px 10px;}
.picborde {float: right; padding: 3px;	margin: 4px 0px 5px 10px; border:1px solid #E2E2E2; background-color:#F2F2F2;}
.picl {float: left;	padding: 3px; margin: 4px 10px 5px 0;}
.picgaleria { float: left; padding: 3px; background-color: #cee7f8; margin: 4px 7px 5px 0px;}
.resalta {color: #CC0000;}



#footer { font-size:11px; color:#999999; background: url(img/bk-footer.jpg) no-repeat;	clear: both; width: 820px; height:40px;	line-height:40px; padding-left:80px;}
#footer a { color:#ccc; }
#footer a:hover { color:#FFFFFF; }

.alert {
	padding: 8px;
	margin:20px 0 15px 0;
	background-color: #edecde;
	border: 1px solid #dad9ca;}	

hr {
	height: 1px;
	color: #D2D2D2;
	background-color:#D2D2D2;
	border-top:1px;
	margin-bottom: 10px;
}