/* DIV { border:1px solid red; } */
html{ overflow-y:scroll; overflow-x:auto }

BODY 		{ background-color:#efefef; margin:10px auto; font:11px "Trebuchet MS"; color:#333333; }
HR	{ margin:0 0 20px 0; height:2px; background-color:#efefef; border:0;  }


#Container	{ margin:0 auto; background-color:#FFFFFF; border:1px solid #ccc; padding:10px; width:970px; }

#Header			{ height:100px; padding:0; width:100% }
	#Logo		{ float:left; width:370px; height:100px; }


#Menu		{ height:27px; padding:5px 0 0 0; background:#FFF url(img/fondo_menu.gif) repeat-x bottom; text-align:center; border-top:1px solid #efefef; }	
#Menu	UL		{ list-style:none; margin:0; padding:0; }
#Menu	LI		{ margin:0; display:inline; font:12px "Trebuchet MS"; color:#999999;  padding:2px 10px 2px 10px; border-right:1px solid #dadada; }
#Menu	LI A 		{ font:13px "Trebuchet MS"; color:#666666; text-decoration:none; margin:0; text-transform:uppercase; }
#Menu	LI A:hover 	{ color:#000000; text-decoration:underline; }

#Pie		{ height:60px; border-top:1px solid #efefef; padding:10px; text-align:center; }
	#Logos	{ margin:0 auto; border:1px solid #ccc; padding:5px; width:98px; height:31px; }


#ThumbL		{ float:left; margin-right:20px; height:200px; }
.ConBorde	{ padding:4px; border:1px solid #ccc; }

H1					{ font:bold 16px "Trebuchet MS"; color:#333333; margin:0; padding:0; line-height:30px; }
H2					{ font:bold 15px "Trebuchet MS"; color:#333333; margin:0; padding:0; line-height:30px; }


#map			{ float:left; padding:4px; border:1px solid #ccc; width:440px; height:420px; }
#MapaSucursales { float:left; padding:4px; border:1px solid #ccc; width:440px; height:480px; }
#Sucursal		{ border:1px solid #efefef; padding:10px; width:440px; min-height:50px; margin-bottom:5px; font-size:12px; background:#FFF url(img/fondo_menu.gif) repeat-x bottom; }
#Sucursal	H2	{ font:bold 16px "Trebuchet MS"; color:#333333; margin:0; padding:0; }
#Sucursal	A	{ font:12px "Trebuchet MS"; color:#666666; text-decoration:none; }
#Sucursal	A:hover	{ text-decoration:underline; }

#Contenido					{ text-align:left; margin:0 auto; width:940px; padding:20px; text-align:left }
#ContenidoInicial			{ text-align:center; margin:0 auto; width:730px; padding:0; }

#BloqueSeccionNegro			{ display:inline; margin:0 5px 5px 0; font:12px "Trebuchet MS"; background-color:#2c2c2c; color:#FFFFFF; }
#BloqueSeccionNegro	A		{ text-decoration:none; color:#FFFFFF; font-weight:bold; }
#BloqueSeccionNegro	A:hover	{ text-decoration:underline; }

#BloqueSeccionRojo			{ display:inline; margin:0 5px 5px 0; font:12px "Trebuchet MS"; background-color:#FF0000; color:#FFFFFF; }
#BloqueSeccionRojo	A		{ text-decoration:none; color:#FFFFFF; font-weight:bold; }
#BloqueSeccionRojo	A:hover	{ text-decoration:underline; }

#BloqueSeccionGris			{ display:inline; margin:0 5px 5px 0; font:12px "Trebuchet MS"; background-color:#808080; color:#FFFFFF; }
#BloqueSeccionGris	A		{ text-decoration:none; color:#FFFFFF; font-weight:bold; }
#BloqueSeccionGris	A:hover	{ text-decoration:underline; }

#BloqueSeccionAmarillo			{ display:inline; margin:0 5px 5px 0; font:12px "Trebuchet MS"; background-color:#EFBF00; color:#FFFFFF; }
#BloqueSeccionAmarillo	A		{ text-decoration:none; color:#FFFFFF; font-weight:bold; }
#BloqueSeccionAmarillo	A:hover	{ text-decoration:underline; }

#BloqueCuerpoNegro		{ background-color:#2c2c2c; color:#666666;   font-size:12px;}
#BloqueCuerpoNegro	A		{ text-decoration:none; color:#666666; font-weight:bold; }
#BloqueCuerpoNegro	A:hover	{ text-decoration:underline; }
	
#BloqueCuerpoRojo			{ background-color:#FF0000;  color:#FFFFFF;  font-size:12px; }
#BloqueCuerpoRojo	A		{ text-decoration:none; color:#FFFFFF; font-weight:bold; }
#BloqueCuerpoRojo	A:hover	{ text-decoration:underline; }

#BloqueCuerpoGris			{ background-color:#808080;  color:#FFFFFF; font-size:12px;}
#BloqueCuerpoGris	A		{ text-decoration:none; color:#FFFFFF; font-weight:bold; }
#BloqueCuerpoGris	A:hover	{ text-decoration:underline; }

#BloqueCuerpoAmarillo	{ background-color:#EFBF00;  color:#FFFFFF;  font-size:12px;}
#BloqueCuerpoAmarillo	A		{ text-decoration:none; color:#FFFFFF; font-weight:bold; }
#BloqueCuerpoAmarillo	A:hover	{ text-decoration:underline; }

/* SERVICIOS */
#Servicio			{ float:left; width:350px; margin:0 40px 10px 10px; border-bottom:1px dotted #ccc; padding:5px; height:90px;}
#Servicio #Foto 	{ float:left; padding:4px; border:1px solid #ccc; margin-right:10px; margin-bottom:10px; }
#Servicio #Datos 	{ float:left; margin:0; padding:0; color:#666666; }
#Servicio #Datos H1 { font:bold 16px "Trebuchet MS"; color:#333333; padding:0 0 1px 0; margin:0 0 10px 0; }

/* SERVICIOS CONSULTING */
#ServicioConsulting			{ float:left; width:350px; margin:0 40px 10px 10px; border-bottom:1px dotted #ccc; padding:5px; }
#ServicioConsulting #Foto 	{ float:left; padding:4px; border:1px solid #ccc; margin-right:20px; margin-bottom:10px; }
#ServicioConsulting #Datos 	{ margin:0; padding:0; color:#666666; text-align:justify }
#ServicioConsulting #Datos H1 { font:bold 16px "Trebuchet MS"; color:#333333; padding:0 0 1px 0; margin:0 0 10px 0; }

/* CLASES */
A.LinkPeque			{ font:10px "Trebuchet MS"; color:#666666; text-decoration:none; }
A.LinkPeque:hover	{ text-decoration:underline; }	

A.LinkNormal		{ font:12px "Trebuchet MS"; color:#666666; text-decoration:none; }
A.LinkNormal:hover	{ text-decoration:underline; }	

.LinkNormalVerde		{ font:12px "Trebuchet MS"; color:#008001; text-decoration:none; font-weight:bold; }
.LinkNormalVerde:hover	{ text-decoration:underline; }	

.LinkPequeVerde		{ font:10px "Trebuchet MS"; color:#008001; text-decoration:none; }
.LinkPequeVerde:hover	{ text-decoration:underline; }	


A.LinkNormalVerde		{ font:12px "Trebuchet MS"; color:#008001; text-decoration:none; font-weight:bold; }
A.LinkNormalVerde:hover	{ text-decoration:underline; }	

A.LinkGrande		{ font:bold 15px "Trebuchet MS"; color:#080D9D; text-decoration:none; }
A.LinkGrande:hover	{ text-decoration:underline; }	

A.LinkDello			{ font:bold 12px "Trebuchet MS"; color:#DFB200; text-decoration:none; }
A.LinkDello:hover	{ text-decoration:underline; }	

.TextoNormal		{ font:11px "Trebuchet MS"; color:#333333; }

/* News Ticker */ 
#Noticias					{ float:right; width:380px; height:95px; text-align:left; margin:5px 0 0 0; padding:0; }
#listticker					{ height:68px;	overflow:hidden; padding:4px; text-align:left; font:10px "Trebuchet MS"; color:#666666; background:url(img/fn_noticias.jpg) no-repeat; background-position:10px 10px; width:570px; margin:0 auto; }
#listticker LI				{ border:0; margin:0; list-style:none; height:60px; padding:5px; text-align:justify;	 }
#listticker A				{  font:bold 10px "Trebuchet MS"; color:#666666; text-decoration:none; }
#listticker A:hover			{ text-decoration:underline; }
#listticker .news-title		{ display:block; font-weight:bold; margin-bottom:4px; font-size:11px; }
#listticker .news-text		{ display:block; font-size:11px; color:#666666;	}
#listticker img				{ float:left; margin-right:14px; padding:4px; border:solid 1px #DEDEDE;	}

#Referencia			{ float:left; margin-right:10px; border:1px solid #efefef; padding:10px; width:435px; min-height:60px; margin-bottom:5px; font-size:12px; background:#FFF url(img/fondo_menu.gif) repeat-x bottom; text-align:justify; }
#Referencia	H2		{ font:bold 13px "Trebuchet MS"; color:#333333; margin:0; padding:0; text-align:left; }
#Referencia	A		{ font:12px "Trebuchet MS"; color:#666666; text-decoration:none; }
#Referencia	A:hover	{ text-decoration:underline; }
#Referencia IMG		{ float:left; margin-right:10px; margin-bottom:10px; padding:4px; border:1px solid #ccc; }

#Noticia		{ text-align:justify; margin-bottom:10px; border-bottom:1px dotted #ccc; }
#Noticia	A		{ font:bold 11px "Trebuchet MS"; color:#111111; text-decoration:none; }
#Noticia	A:hover	{ text-decoration:underline; }

#DetalleNoticia		{ text-align:justify; }
#DetalleNoticia	H2	{ font:bold 13px "Trebuchet MS"; color:#333333; margin:0; padding:0; text-align:left; }

#OpcionFranquicia		{ border:1px solid #efefef; padding:10px; width:200px; min-height:25px; margin-bottom:2px; font-size:12px; background:#FFF url(img/fondo_menu.gif) repeat-x bottom; }
#OpcionFranquicia	H2	{ font:bold 14px "Trebuchet MS"; color:#333333; margin:0; padding:0; }
#OpcionFranquicia	A	{ font:12px "Trebuchet MS"; color:#666666; text-decoration:none; }
#OpcionFranquicia	A:hover	{ text-decoration:underline; }

.center{ text-align:center !important }
.clear{ clear:both }

.qs{ width:740px !important}
.qs p{ text-align:justify; margin:5px 0 }

.qs ul{ margin-left:15px; list-style:square }
.qs ul.indice{ margin-bottom:15px; list-style:square }
.qs a{ color:#000; text-decoration:none }
.qs a:hover{ text-decoration:underline }

.qs-bloque1 .col1,
.qs-bloque1 .col2,
.qs-bloque1 .col3{
	float:left
}
.qs-bloque1 .col1{ width:144px; margin-right:10px }
.qs-bloque1 .col2{ width:412px; margin-right:10px; padding:10px }
.qs-bloque1 .col3{ width:144px }

.qs-bloque2 .col1,
.qs-bloque2 .col2{
	float:left
}
.qs-bloque2 .col1{ width:144px; margin-right:10px }
.qs-bloque2 .col2{ width:586px }

.qs-form{
	width:455px;
	height:434px;
	margin:0 auto;
	background:url(img/acuda-quienes-somos/formulario.png) no-repeat;
	position:relative;
}

.qs-form input{
	border:none;
	background:none;
	height:28px;
	position:absolute;
	outline:none;
}
.qs-form #nombre{
	width:328px;
	top:70px;
	left:96px;
}
.qs-form #apellidos{
	width:328px;
	top:100px;
	left:96px;
}
.qs-form #direccion{
	width:328px;
	top:140px;
	left:96px;
}
.qs-form #poblacion{
	width:199px;
	top:170px;
	left:96px;
}
.qs-form #cp{
	width:92px;
	top:170px;
	left:333px;
}
.qs-form #telefono{
	width:130px;
	top:200px;
	left:96px;
}
.qs-form #movil{
	width:131px;
	top:200px;
	left:293px;
}
.qs-form #email{
	left:97px;
	top:230px;
	width:327px;
}
.qs-form #como_nos_conocio_0{
	top:291px;
	left:104px;
}
.qs-form #como_nos_conocio_1{
	top:291px;
	left:196px;
}
.qs-form #como_nos_conocio_2{
	top:291px;
	left:322px;
}
.qs-form #como_nos_conocio_3{
	top:291px;
	left:410px;
}
.qs-form #acepto_condiciones{
	left:46px;
	top:331px;
}
.qs-form #enviar_btn{
	text-indent:-9999px;
	left:160px;
	top:393px;
	width:133px;
	height:25px;
	cursor:pointer;
}

.collab-line{ text-align:left; border-bottom:1px dotted #ccc; padding:10px 0}
.collab{ margin: 0 2px; text-decoration:none; border:0 }

.inline{ display:inline }

#contactar-servicios{ margin-bottom:15px; padding:5px 0; overflow:hidden; border:1px solid #efefef; display:inline-block }
#contactar-servicios .servicio{ float:left; width:112px; text-align:center; margin:0 11px }
#contactar-servicios .servicio img{ display:block; padding:1px; margin:0 auto 5px auto; border:1px solid #efefef }
#contactar-servicios .servicio a{ color:#999; text-decoration:none }

#condiciones_legales_titulo{ font-weight:bold; border-bottom:#000 1px dashed; padding-top:15px }
#condiciones_legales_texto{ font-size:10px; text-align:justify }
