@charset "iso-8859-1";
body  {
	font: 100% georgia,garamond,serif;
	background: #ffffff;
	color:#555555;
	overflow:scroll
}	

#logo {
	text-align:left;
}
#idiomas {
	font-size:10px;
	font-weight:bold;
	text-align:right;
	padding-top:20px;
	width:242px;
}

#idiomas a {
	text-decoration:none;
	font-family:georgia,garamond,serif;
	color:#555555;
}
#idiomas .selected {
	color:#45916b;
	font-family:georgia,garamond,serif;
}

#menu {
	width:600px;
}
#menu td {
	height:55px;
	background-image: url(imagenes/fondo_menu.png);
	background-repeat:repeat-x;
	text-align:center;
}

#menu a{
	text-decoration:none;
	margin: 15px 6px 0 6px;
	font-family:georgia,garamond,serif;
	font-weight:bold;
	font-size:12px;
	color:#555555;
	display:inline-block;
}
#menu .selected {
	color:#45916b;
}
#telefono {
	margin-left:30px;
	
}

#telefono .tlf {
	color:#45916b;
	height:55px;
	display:inline-block;
	background-image: url(imagenes/fondo_menu.png);
	background-repeat:repeat-x;
	width:242px;
	text-align:center;
}

#telefono .tlfNum {
	vertical-align:bottom;
	color:#555555;
}

#telefono .p_tel {
	margin: 12px 0 5px 0;
	font-size:24px;
	font-family:garamond,serif;
	text-align:center;
}

#principal {
	margin-top:-20px;
	text-align:left;
	width:600px;
}

#zurich {
	margin:10px 0 0 10px;
	text-align:left;
}

#zurich img {
	border:none;
}
#ofertas {
	margin-top:-20px;
	margin-left:30px;
}

#ofertas .ofe {
	color:#45916b;
	height:100%;
	display:inline-block;
	background-image: url(imagenes/fondo_menu2.png);
	background-color:#f2f2f2;
	background-repeat:repeat-x;
	width:242px;
	text-align:center;
}

#ofertas .ofe_home {

	height:266px;
	display:inline-block;
	background-image: url(imagenes/fondo_menu2.png);
	background-color:#f2f2f2;
	background-repeat:repeat-x;
	width:242px;
	text-align:center;
}
#ofertas .selected {
	color:#45916b;
	font-family:georgia,garamond,serif;
		font-weight:bold;
}
#ofertas .p_ofe_tit {
	margin: 20px 0 5px 0;
	font-size:22px;
	font-style:normal;
	font-family:garamond,serif;
	text-align:left;
	margin-left:10px;
}

#ofertas .texto {
	vertical-align:bottom;
	color:#555555;
	font-size:11px;
	margin-left:10px;
	margin-top:20px;
	margin-right:10px;
}
#ofertas a {
	color:#45916b;
	text-decoration:none;
	font-family:georgia,garamond,serif
}

#principal .link_pag {
	color:#45916b;
	font-family:georgia,garamond,serif
	text-decoration:underline;
}
#virtual {
	padding: 10px 0 0 0; 
}

#linea {
	margin:10px 0 0 10px;
	text-align:left;
}

#pie {
	text-align:left;
	width:600px;
	font-size:15px;
	font-weight:bold;
	font-family:Serif;
	margin: 10px 0 0 10px;

}

#pie .pie_verde {
	color:#45916b;
}

#pie .pie_negro {
	color:#555555;
}

#pie a {
	text-decoration:none;
	color:#555555;
}
#pie_derecha {
	font-size:10px;
	font-weight:bold;
	text-align:right;
	width:272px;
}

.p_pie {
	margin: 14px 0 0 0;
	font-size:12px;
	font-weight:bold;
	font-family:Serif;
	text-align:right;
	
}
.privacidad {
	text-decoration:none;
	color:#555555;
}
.rara {
	text-decoration:none;
	font-size:10px;
	color:#a0a0a0;
}
.campo {
	width:100%;
	background-color:#ecf4f0;
	border:none;
}
.verde {
	color:#45916b;
}
.botonReset {
	background:transparent;
	border:none;
	cursor:pointer;
	color:black;
	font: 100% georgia,garamond,serif;
	font-size:20px;
	margin-left:-8px;
}
.botonSubmit {
	background:transparent;
	border:none;
	cursor:pointer;
	color:#45916b;
	font: 100% georgia,garamond,serif;
	font-size:20px;
	margin-right:-18px;
}
.contacto {
	font-size:14px;
	font-family:Serif;
	text-align:justify;
	line-height:18px;
	color:#555555;
	line-height:22px;
}
.contacto a{
	text-decoration:none;
	color:#555555;
}
.contacto_verde {
	font-size:14px;
	font-family:Serif;
	text-align:justify;
	line-height:18px;
	color:#45916b;
}
.obligatorio {
	color: red;
}
h1 {
	font: 100% georgia,garamond,serif;
	color:#45916b;
}
h5 {
	font: 100% georgia,garamond,serif;
	color:#45916b;
	display:inline;
}
p {
	font: 100% georgia,garamond,serif;
	text-align:justify;
	line-height:18px;
}
li {
	font: 100% georgia,garamond,serif;
	text-align:justify;
	line-height:18px;
}
label {
	font: 100% georgia,garamond,serif;
	text-align:justify;
	line-height:14px;
}


.clear2{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:10px}
.clear3{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:60px}
.grid_7_bis{width:530px;display:inline;float:left;position:relative;}.container_12
