/* CSS Document */

	/* Reset */
		html, body, div, span, applet, object, iframe,
		h1, h2, h3, h4, h5, h6, p, blockquote, pre,
		a, abbr, acronym, address, big, cite, code,
		del, dfn, em, font, img, ins, kbd, q, s, samp,
		small, strike, strong, sub, sup, tt, var,
		dl, dt, dd, ol, ul, li,
		fieldset, form, label, legend,
		table, caption, tbody, tfoot, thead, tr, th, td {
			margin: 0;
			padding: 0;
			border: 0;
			outline: 0;
			font-weight: inherit;
			font-style: inherit;
			font-size: 100%;
			font-family: inherit;
			vertical-align: baseline
		}
		
		
		:focus {outline: 0}
		
		body {
		line-height: 1;
		}
		
		ol, ul {list-style: none}
		
		/* Las tablas necesitan 'cellspacing="0"' en el marcado */
		table {
			border-collapse: separate;
			border-spacing: 0
		}
		
		caption, th, td {
			text-align: left;
			font-weight: normal
		}
		
		blockquote:before, blockquote:after, q:before, q:after {content: ""}
		blockquote, q {quotes: "" "" }


/* Fix */
table.fix_ficha1 { font-size:11px;}
		
/* Cuerpo */
	body {
	line-height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 11.3px;
	text-align: justify;
	}
	
		
/* Hipervinculos */
	a {outline: 0}
	a img {border: 0px; text-decoration: none}
	a:link, a:visited {color: #636B70; text-decoration: none}
	a:hover, a:active {color: #0D4018; text-decoration: none}
	
	.hide {
	visibility: hidden;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	float: left;
}

/*estructura*/
div#fond_head{
	float:left;
	width: 100%;
	background-image: url(../img/fondos/fond_head.jpg);
	background-repeat:  repeat-x;
}
div#fond_flash{
	float:left;
	width: 100%;
	background-image: url(../img/fondos/fond_flash.jpg);
	background-repeat:  repeat-x;
}
div#fond_banner{
	float:left;
	width: 100%;
	background-image: url(../img/fondos/fond_banner.jpg);
	background-repeat:  repeat-x;
}
div#fond_contenido{
	float:left;
	width: 100%;

}
div#fond_foot{
	float:left;
	width: 100%;
	background-image: url(../img/fondos/fond_foot.jpg);
	background-repeat:  repeat-x;
}

/*head*/

div#head{
	width:996px;
	height: 80px;
	margin: 0 auto;
}
div#logo_fonseca{
	float:left;
	margin-left: 10px;
	width:326px;
	height:80px;
	background-image: url(../img/logos/logo_fonseca.jpg);
	background-repeat: no-repeat;
}
div#logo_fonseca a#logo { 
	background:transparent; 
	margin-left: 10px;
	width:326px; 
	height:80px; 
	display:block; float:left; 
}
div#menu{
	height:20px;
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11.3px;
	font-weight: bold;
	color: #999999;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	text-align: left;
}
div#menu ul{
	list-style:none;
	padding-top: 30px;
}
div#menu li{
	width:110px;
	height: 20px;
	float:left;
	background-image:url(../img/iconos/menu.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}
div#idioma{
	padding-top: 7px;
	float:right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image:url(../img/fondos/line.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	margin-right: 12px;
}
div#idioma ul{
	list-style:none;	

}
div#idioma li{
	float:left;
	padding-left: 11px;
}
a.link_idioma{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
    color: #A5A5A5;
}

a.link_idioma:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0C3F18;
}
.link_idioma_visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0C3F18;
}

/*Slider & Flash*/

div#animacion{
	width:970px;
	height:250px;
	margin: 0 auto;
	border-right-width: 5px;
	border-left-width: 5px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFF;
	border-left-color: #FFF;
}
div#slide{
	width:761px;
	height:250px;
	float:left;
	border-right-width: 5px;
	border-right-style: solid;
	border-right-color: #FFF;

}
div#slide2{
	width: 710px;
	height:200px;
	float: right;
	clear: none;
	margin-right: 5px;
}
div#private{
	width:184px;
	height:250px;
	float:right;
	background-color: #3D6646;
	background-image: url(../img/fondos/private.jpg);
	background-repeat: no-repeat;
	background-position: center 55px;
	padding-left: 20px;
	
	
}
h1.slider{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 32px;
	font-weight: bold;
	line-height: 25px;
	color: #FFFFFF;
	margin: 5px 0px 0px 25px;
}
h2.slider{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #FFFFFF;
	margin: 45px 0px 0px 25px;
}
h3.slider{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	line-height: 20px;
	margin: 25px 0px 0px 25px;
}
h2.private{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FFF;
	width: 165px;
	margin-top: 20px;
}


/*contenido01*/
div#secciones{
	width:980px;
	height:575px;
	background-color: #FFFFFF;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
div#lin_01{
	height:14px;
	float: left;
	width: 605px;
	clear: none;
	background-color: #0D4018;
	padding: 0px;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 20px;
}
div#lin_02{
	height:14px;
	float: left;
	width: 360px;
	clear: none;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 20px;
	background-color: #67A575;
}
h1.titular{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 20px;
	color: #3D6646;
	margin-bottom: 15px;
	
}
div#fonseca_com{
	float:left;
	width: 595px;
	clear: none;
	margin-left: 15px;
}
div#parrafo_fonseca_com{
	float:left;
	width: 325px;
	padding-right: 15px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #A3A4A6;
	height:500px;
}
div#servicios_destacados{
	clear: none;
	float:right;
	width: 232px;
	height:500px;
	padding-right: 5px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #A3A4A6;
}
div#servicios_destacados li{
	height: 20px;
	background-image: url(../img/iconos/check.gif);
	background-repeat: no-repeat;
	padding-left: 22px;
}
ul#servicios_destacados li{
	margin-bottom: 5px;
	width: 222px;

}
div#oferta_mes{
	width: 212px;
	height: 278px;
	background-image: url(../img/iconos/oferta_mes.jpg);
	background-repeat: no-repeat;
	margin-left: 5px;
	margin-top: 30px;

}
div#oferta_mes2{
	width: 212px;
	height: 278px;
	background-image: url(../img/iconos/oferta_mes_eng.jpg);
	background-repeat: no-repeat;
	margin-left: 5px;
	margin-top: 30px;

}
div#video{
	width: 212px;
	height: 240px;
	margin-left: 5px;
	margin-top: 50px;

}
div#news_index{
	float:left;
	width: 350px;
	margin-left: 5px;
	padding-left: 10px;
}
div.parrafo_newsletter{
	text-align: left;
	width: 340px;
	height: 153px;
}
div.parrafo_news{
	text-align: left;
	width: 340px;
}

/*Banner*/
div#banner{
	width:980px;
	height:200px;
	margin: 0 auto;
	background-color: #FFFFFF;
	background-image: url(../img/fondos/fond_submenu.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
div#menu_lateral{
	float: left;
	width: 235px;
	font-size: 12px;
	color: #474747;
	padding-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
}
div#menu_lateral ul{
	list-style:none;
}
div#menu_lateral li{
	width:225px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	float:left;
	border-bottom-color: #A5A5A5;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	background-image: url(../img/iconos/flecha.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.menu_lateral_visited{
	color: #0D4018;
	width:225px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	float:left;
	border-bottom-color: #A5A5A5;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	background-image: url(../img/iconos/flecha_verde.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
div#banner_vip{
	width: 710px;
	height:200px;
	float: right;
	clear: none;
	background-image: url(../img/imgs/banner_vip.jpg);
	background-repeat: no-repeat;
	margin-right: 5px;
}
div#banner_movilidad{
	width: 710px;
	height:200px;
	float: right;
	clear: none;
	background-image: url(../img/imgs/banner_movilidad.jpg);
	background-repeat: no-repeat;
	margin-right: 5px;
}
div#banner_flota{
	width: 710px;
	height:200px;
	float: right;
	clear: none;
	background-image: url(../img/imgs/banner_flota.jpg);
	background-repeat: no-repeat;
	margin-right: 5px;
}
div#banner_galeria{
	width: 710px;
	height:200px;
	float: right;
	clear: none;
	background-image: url(../img/imgs/banner_galeria.jpg);
	background-repeat: no-repeat;
	margin-right: 5px;
}
div#banner_noticias{
	width: 710px;
	height:200px;
	float: right;
	clear: none;
	background-image: url(../img/imgs/banner_noticias.jpg);
	background-repeat: no-repeat;
	margin-right: 5px;
}
div#banner_contacto{
	width: 710px;
	height:200px;
	float: right;
	clear: none;
	background-image: url(../img/imgs/banner_contacto.jpg);
	background-repeat: no-repeat;
	margin-right: 5px;
}
div#banner_nota_legal{
	width: 710px;
	height:200px;
	float: right;
	clear: none;
	background-image: url(../img/imgs/banner_nota_legal.jpg);
	background-repeat: no-repeat;
	margin-right: 5px;
}
div#banner_nota{
	width: 710px;
	height:200px;
	float: right;
	clear: none;
	background-image: url(../img/imgs/banner_nota.jpg);
	background-repeat: no-repeat;
	margin-right: 5px;
}
div#banner_presupuesto{
	width: 710px;
	height:200px;
	float: right;
	clear: none;
	background-image: url(../img/imgs/banner_presupuesto.jpg);
	background-repeat: no-repeat;
	margin-right: 5px;
}
div#banner_sac{
	width: 710px;
	height:200px;
	float: right;
	clear: none;
	background-image: url(../img/imgs/banner_sac.jpg);
	background-repeat: no-repeat;
	margin-right: 5px;
}
div#banner_bolsa{
	width: 710px;
	height:200px;
	float: right;
	clear: none;
	background-image: url(../img/imgs/banner_bolsa.jpg);
	background-repeat: no-repeat;
	margin-right: 5px;
}


/*contenido02*/
div#contenidos{
	width:980px;
	height:500px;
	background-color: #FFFFFF;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
div#submenu{
	width: 255px;
	height:499px;
	float: left;
	clear: none;
	background-color: #F3F3F3;
	margin-right: 5px;
	margin-left: 5px;
}
div#submenu li{
	padding-top: 15px;
}
ul#fichas_submenu li{
	margin-bottom: 10px;
	width: 255px;
}
div.ficha_img {
	float: left;
	margin-left: 42px;
}
div.ficha_txt{
	width: 158px;
	padding: 96px 5px 10px 5px;
	margin-left: 42px;
	border: 1px solid #CCCCCC;
	text-align: left;
}
div#informacion{
	float: left;
	width: 680px;
	height:600px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 15px;
	background-color: #FFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
}
div#informacion_plus{
	float: left;
	width: 680px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 15px;
	background-color: #FFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
}
div.breadcrumb{
	padding-top: 15px;
	padding-bottom: 25px;
	width: 680px;
	float: left;
	height: 13px;
}
.breadcrumb_verde {
	color: #0C3F18;
}
h1.breadcrumb {
	font-weight: normal;
}
div.columna{
	float:left;
	width:680px;
}
div.columna2{
	float:left;
	width:680px;
	height: 550px;
}
h1.subtitular{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 20px;
	color: #3D6646;
	margin-bottom: 15px;
}
h2.subtitular{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #3D6646;
	margin-bottom: 5px;
	
}
.slogan {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: oblique;
	color: #3D6646;
	margin-top: 15px;
	margin-bottom: 15px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #A5A5A5;
	border-bottom-color: #A5A5A5;
	padding-top: 5px;
	padding-bottom: 5px;
}
div.galeria_movilidad{
	float:right;
	width:236px;
	margin-left: 20px;

}
div.galeria{
	float:left;
	width:100%;
}
div.galeria_vip{
	float:right;
	width:236px;
}
div.img_galeria{
	width: 250px;
	border: 1px solid #CCCCCC;
}
ul.img_galeria li{
	border: 1px solid #D5D6D4;
	margin-bottom: 5px;
	margin-right: 5px;
	float: left;
	height: 50px;
	width: 50px;
	padding: 1px;
}
.txt_paginacion {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #636B70;
	font-style: normal;
	text-align: justify;
}
.txt_paginacion a {
	color:#FE8A00;
}
.txt_paginacion_visited {
	color: #FFFFFF;
	background-color: #FE8A00;
	background-position: center;
	padding-right: 1px;
	padding-bottom: 3px;
	padding-left: 2px;
	padding-top: 1px;
}
.txt_menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #636B70;
	text-decoration: none;
	font-style: normal;
}
a.txt_menu:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2B5835;
	text-decoration: none;
	font-style: normal;
}
.txt_menu_verde {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2B5835;
	text-decoration: none;
	font-style: normal;
}


/*foot*/
div#foot{
	width:  980px;
	height: 192px;
	margin: 0 auto;
}

div#mapa_web{
	padding-left: 30px;

}
ul#mapa_web li{
	width: 110px;
	height:120px;
	float:left;
	padding-right: 12px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #A3A4A6;
	padding-top: 11px;
	padding-left: 10px;
	line-height: 18px;
}
div#localizacion{
	margin:45px 0 0 10px;
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
a.link_notalegal{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
    color: #666666;
}

a.link_notalegal:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#2B5835;
}
.link_notalegal_visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

/*pseudoclases*/
.txt_verde {
	color: #0D4018;
}
.bold {
	color: #666666;
	font-weight: bold;

}
.bold_verde {
	color: #3D6646;
	font-weight: bold;

}
.txt_normal{
	line-height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 11.3px;
	text-align: justify;
}
a.txt_blanco{
	line-height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 11.3px;
	text-align: justify;
}
.txt_norm_blanco {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11.3px;
	color: #FFFFFF;
	text-decoration: none;
}
a.txt_norm_blanco:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11.3px;
	color: #636B70;
	text-decoration: underline;
	text-align: justify;
}
.txt_norm_verde{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11.3px;
	color: #2B5835;
	text-decoration: none;
	text-align: justify;
	font-weight: normal;
}
a.txt_norm_verde:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11.3px;
	color: #636B70;
	text-decoration: none;
	text-align: justify;
}

a.txt_blanco:hover{
	color: #0D4018;
}
.cuadro_flota {
	border: 1px solid #CCCCCC;
	padding: 3px;
}
.linea_cuadro_blanca_dcha {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	background-color: #636B70;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
.linea_cuadro_blanca {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	background-color: #636B70;
}
.imgs_dcha {
	text-align: justify;
	margin: 0px 0px 0px 8px;
	clear: none;
	float: right;
	vertical-align: baseline;
}
.imgs_izq {
	text-align: justify;
	margin: 0px 8px 0px 0px;
	clear: none;
	float: left;
	vertical-align: baseline;
}
.cuadro_localizacion {

	border: 1px solid #CCCCCC;
	padding: 1px;
}
.centrar_img{
   vertical-align: middle;
}

