/*CSS cg-vision*/

body{
	font-family: Arial, Verdana Helvetica, sans-serif; 
	margin:0; 
	padding:0;
	background: url(../imgs/bg_body.gif) repeat-x top #ffffff;
	font-size:11px;}
img{ border:none;}
	
.clear{ clear:both;}
.mensajes_envio{ float:left; margin:0; padding:60px 25px 100px 25px; vertical-align:middle; font-size:14px; font-weight:bold; line-height:18px;}
p.error{ color:#FF6600; float:none; text-align:center; vertical-align:middle; }	
p.ok{color:#14469d; float:none; text-align:center; vertical-align:middle }
#contenedor{
	width:990px;
	margin: 10px auto;
	
	}
	
	
#cabecera{
	float:left;
	width:100%;
	text-align:right;
	background:#ffffff;
	border-top:1px #c5d2e3 solid;
	border-left:1px #c5d2e3 solid;
	border-right:1px #c5d2e3 solid;}
	#cabecera img{ float:left;}
	#cabecera #swf{ float:right; display:inline;}
	#cabecera .int_cab{
		background:url(../imgs/bg_cab.gif) no-repeat #cee6f2 left top;
		float:left;
		width:832px;
		height:77px;}
	#cabecera .int_cab img{float:right; margin:0;}
	#cabecera .int_cab p{
		background:url(../imgs/bg_triangulo.gif) no-repeat left #ddeff9;
		margin:0; 
		padding:0 10px 0 20px;
		float: right;
		width:auto; 
		color:#2267a1;
		height:16px;
		}
	#cabecera .int_cab p a{  padding:0px 5px; color:#2267a1; text-decoration:none;}
	#cabecera .int_cab p a:hover{  padding:0px 5px; color:#2267a1; text-decoration:underline;}
	 
	
	
#contenidos{
	width:990px;
	float:left;
	position:relative;
	left:-1px;
	display:block;
	background:url(../imgs/bg_home.jpg) no-repeat top #ffffff;
	border-left:1px #c5d2e3 solid;
	border-right:1px #c5d2e3 solid;
	border-bottom:1px #c5d2e3 solid;}
#contenidos_int{
	width:990px;
	float:left;
	position:relative;
	left:0px;
	display:block;
	background: url(../imgs/bg_bullet1.gif) no-repeat right top #ffffff;
	border-left:1px #c5d2e3 solid;
	border-right:1px #c5d2e3 solid;
	border-bottom:1px #c5d2e3 solid;
	margin:0 0 10px 0;}
	
	#contenidos_int #img_left{ 
		background:url(../imgs/bg_right.gif) no-repeat top left;
		width:118px;
		height:357px;
		float:left;}
	#contenidos_int #img_left img{ float:right; margin:64px 0 0 0;} 
	#contenidos_int #right{
		background: url(../imgs/bg_bullet2.gif) no-repeat right top #f3f6f8;
		width:872px;
		min-height:316px;
		float:left;
		margin:26px 0 0 0;
		padding:0 0 15px 0;}
	#box_blanco{
		background:#ffffff;
		float:left;
		margin:0px 0 0 0;
		padding:0 0 30px 0;
		width:850px;
		min-height:280px;
	}
	.txt{ font-size:12px;
	 color:#666666;
	 margin:0 15px;
	 background:url(../imgs/bullet_flecha.gif) no-repeat left top;
	 padding:8px 0 0 8px;
	 border-top:1px #CCCCCC  dashed;
	 border-left:1px #CCCCCC dashed;
	 width:65%;
	 float:left;
	 
	 }
	
	 .txt table.tabla1 tr td{ width:215px;}
	 .txt p{ margin:0; padding:8px 0 0 0;}
	 .imagen3 img{ padding:5px; float:left; width:85px;}
	 .imagen4 { text-align:center;}
	 .txt2{
	 width:23%;
	 float:left;
	 margin:0 0 0 20px;
	 }
	.txt2 p{
	 text-align:center;
	 color:#23659F;
	 font-size:14px;
	 font-weight:bold;	
	 margin:0;
	 padding:5px 0;}
	 
	 .naranja{ color:#f59814; font-size:18px;}
	 
	 a.enlace{ text-decoration:none; color: #666666; font-weight:normal;}
	 a:hover.enlace{ text-decoration:underline; color: #666666;}
	 h1{ 
	 	margin:17px 15px 10px 15px; 
		padding:2px; 
		font-size:16px; 
		color:#14469d; 
		background:#cee5f3; 
		width:180px; 
		text-align:center;}
	
	.menu{ 
		float:right;
		margin:40px 80px 0 0;
		display:block;}
	.menu_int{ 
		float:left;
		margin:0 0 0 10px; padding:0;
		height:20px;		
		display:block;
		background:#f3f6f8;
		}
	
	ul.listmenu{ 
		list-style:none;
		padding:0;
		margin:0;
		}
	ul.listmenu li{
		float:left;
		padding:0 6px;
		color:#3372a8;
		font-size:12px;
		background:url(../imgs/bullet_naranja.gif) no-repeat left;
		letter-spacing:0.05em;
		}
	ul.listmenu li a{
		float:left;
		padding:3px 10px;
		color:#3372a8;
		font-weight:bold;
		text-decoration:none;
		}
	ul.listmenu li a:hover{
		float:left;
		padding:3px 10px;
		color:#ffffff;
		text-decoration:none;
		background:#6bb3d7;
		}
	.menu_inf{
		background:#c2dfed;
		width:180px;
		float:right;
		margin:315px 0 0 0;}
	.menu_inf p{ margin:0; padding:5px 10px; color:#2267a1;}
	.menu_inf a{  padding:0px 5px; color:#2267a1; text-decoration:none;}
	.menu_inf a:hover{  padding:0px 5px; color:#2267a1; text-decoration:underline;}


#pie{
	width:990px;
	height:40px;
	margin:auto;
	color:#a2bdce;
	text-align:center;
	}
	#pie p{ width:100%;text-align:center; padding:0 0 10px 0; }



A.azul11_B { color: #14469D; font-weight: bold; text-decoration:none}
A.azul11 {color: #23659F; text-decoration:none}
A.gris11 {color: #6D7075;text-decoration:underline}
A.gris11Bis {color: #6D7075;text-decoration:none;}
A.azulclaro11 {color: #6D7075; text-decoration:none}

.naranja11 {color: #C4AA79;}
.naranjaBis11 {color: #F59A15;}
.naranja11_2 {color: #F59713;}
.azul11 {color: #23659F;}
.azul14B { color: #23659F; font-size:13px; font-weight: bold;}
.gris11 {color: #6D7075; text-decoration:none; }
.gris11 strong{ text-align:left; }
.gris11Bis { color: #6D7075; text-decoration:none;}
.gris11_B {font-weight: bold; color: #6D7075; text-decoration:none}
.fechahora {font-size: 10px; color: #6DB3D7;}
.copyright { font-size: 10px; color: #A2BDCE;}

input.cajatexto, select {
font-size:11px;
color:#406E98;
border:1px solid #2567A1;}

textarea {
font-size:11px;
color:#406E98;
border:1px solid #2567A1;
width:350px;}

#capa01, #capa02, #capa03, #capa04, #capa05, #capa06, #capa07, #capa08, #capa09, #capa10, #capa11, #capa12, #capa13, #capa14, #capa15{ 
	visibility:hidden; 
	position:absolute; 
	top:110px; 
	left:700px;
	display:block;
	background:#eaf6fb;
	width:24%;
	margin:0;
	padding:8px; }



ul.lista1{ font-weight:normal;  width:98%; margin:0 0 0 10px; padding:0 10px 10px 15px; border-left:1px #cccccc solid;  }
ul.sin_linea{border-left:none; margin:10px 0 0 10px;}
ul.lista1 li{ margin:0px 0 2px 5px; padding:0;  width:96%; text-align:left; }
ul.lista1 li ul{ margin:10px 0 0 0; padding:0; border-left:none; list-style:none; }
ul.lista1 li ul li{ background:url(../imgs/bullet_linea.gif) no-repeat left top; list-style:none; margin:0; padding:0 0 0 12px;}
ul.lista1 p{ margin:4px 0; padding:0;}
ul.lista1 li a{ text-decoration:underline; color: #6D7075; font-weight:normal;} 
ul.lista1 li a:hover{ text-decoration:none;} 



#divscroll .azul14B{ font-size:12px;}

.txt2 ul.lista1{ 
	font-weight:normal;  
	width:98%; 
	margin:0 0 0 10px; 
	padding:0 0px 10px 0px; 
	border-left:none;  }
	
.txt2 ul.lista1 li{ 
	margin:0px 0 2px 5px; 
	padding:0;  
	width:90%; 
	text-align:left;
	background:url(../imgs/bullet_linea.gif) no-repeat left top;
	list-style:none;
	font-size:12px;
	color:#666666;
	padding:0 0 0 15px;
	margin:2px 0;}
	
.txt2 p.titulo{
	font-size:16px;
	color:#23659f;
	}
.txt2 p.normal{
	color: #666666;
	font-size:12px;
	font-weight:normal;
	text-align: left;
	padding:5px 0;
	}



#contenido ul.lista1 p{padding:0; margin:0;}

#ContenidosInicialDiv #txtslogan{width:98%; }

#content{ background:url(../imagenes/bg_content.gif) no-repeat left top; float: left; margin:0; padding:0; height:265px; }
#TituloDiv {position:absolute; left:165; top:256; float:left; font-size: 11px; color: #14469D; font-weight: bold; text-decoration:none}
#Titulo { float:left; position:relative; top:22px; left:40px; font-size: 11px; color: #14469D; font-weight: bold; text-decoration:none}
.imagen{ float:right; display:inline; position:relative; top:15px; right:10px;}
.imagen2{ float:right; display:inline; position:relative; top:15px; right:10px; margin:0 0 -10px 0;}
#divscroll{overflow:scroll; height:190px; }
#contenido{ float:left; overflow:hidden; width:360px; margin:50px 0 0 35px; height:173px; display:block;    }
#contenido p{ width:95%; padding:0; margin:0 0 10px 0;}


#txtslogan{ float:left; width:220px; margin:40px 0 0 20px; height:209; color:#14469D; font-size:12px; font-weight:bold; text-align: center;}
#txtslogan .txt_azulnormal{font-size:11px; font-weight:normal; padding:0; margin:8px 0 6px 0;}
.volver{ font-size:10px; font-weight:bold; background:url(../../imagenes/flecha-naranja2_int.gif) no-repeat left; float:left; text-indent:15px; }
.volver a{color: #23659F; text-decoration:none;}
.volver a:hover{color: #23659F; text-decoration: underline;}