#meses ul.navi {  
	list-style:none;
	margin:0;
	padding:0;
}
#meses ul.navi li {
	margin:2px;
	padding:0; 
	float:left;
	background:none;
}
#meses ul.navi li a {
	display:block; 
	width:70px;
	padding:8px 0;
	text-decoration:none;
	text-align:center;
	font-size:11px;
	color:#FFFFFF;
	background-color:#AAA;
}

#meses ul.navi li a:hover {
	color:#fff;
	background-color:#C80210;
}
.example { float: left; margin: 15px 10px 0 0; }
.example ul { 	margin: 0;padding: 0;float: left; width: 520px; height: 166px;}
.example ul li {background:none;	margin: 0;padding: 0; float: left; width: 50px; height: 50px; border: 1px solid #fff; list-style: none; }
.example ul li div { border: 1px solid #fff; width: 49px; height: 49px; background: none; }
.example ul li span { display: block; width: 49px; height: 49px; }
.example ul li { _width /**/: 52px; _height /**/: 52px; }
.example ul li div { _width /**/: 50px; _height /**/: 50px; }
.example ul li span { background: #fff; }


body { margin:0px; padding:0px; background-color: #FFFFFF;
background-color:#EEEEEE;
background-image:url(images/bg-page.jpg);
background-position:center center;
background-repeat:repeat-y;
color:#666666;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
margin:0;
padding:0;
}

#menu a:hover {
background:transparent url(images/menu_hover2.png) no-repeat scroll center bottom;
}

#global {
margin-left:auto;
margin-right:auto;
padding-left:10px;
padding-right:10px;
width:930px;
}
#cabecera{
margin:1em;
width:100%;
}
#cabecera a:hover {
color:#C80210;
}
#idiomas {
float:right;
margin-top:5px;
width:20%;
}
.languages {
float:right;
padding:0;
}
.languages a {
text-decoration:none;
}
#enlaces{
float:right;
margin-right:2em;
margin-top:1em;
width:40%;
}
#enlaces a{
text-decoration:none;
color:black;
}
#cab_izquierda{
float:left;
width:50%;
}
#logo{
float:left;
width:35%;
margin-left:0em;
margin-top:1em;
}
.SingleVertical {
width:210px;
padding:5px;
margin:3px;
}
#titulo{
width:60%;
float:right;
font-family: georgia, serif;
color: #385f66;
font-size: 40px;
font-weight: bold;
font-variant: small-caps;
letter-spacing: 15.6pt;
word-spacing: 6.2pt;
line-height: 1.2;
}
.peq {
font-family: verdana, sans-serif;
color: #944646;
font-size: 12px;
letter-spacing: 2.8pt;
word-spacing: 5.8pt;
margin:0em;
}
.orange {
border:0.1em solid #555555; 
border-top:4px solid #C80210; 
border-bottom:4px solid #C80210; 
}

.Heading {

background:transparent url(images/homepageSubTitleBackground.gif) repeat-x scroll left bottom;
color:#333333;
font-size:1.4em;
font-weight:bold;
padding:8px 11px;
}
.BodyText{
padding:10px;
}

.BodyText a {
font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
color:#6C6C6C;
font-size:9px;
font-weight:normal;
line-height:14px;
}
.Footer_direccion {
font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
color:#C80210;
padding-bottom:5px;
padding-left:8px;
}

.Footer {
background:transparent url(images/footer_border.gif) repeat-x scroll center top;
padding-left:10px;
padding-bottom:5px;
padding-top:2px;
font-size:11px;
font-weight:normal;
float:left;
width:99%;
}
.Footer a {
color:#660000;
}

#menu_shadow {
background:transparent url(images/menu_shadow.png) repeat-x scroll center top;
height:5.1em;
margin-bottom:2em;
border-top:1px solid #E1E1E1;
border-bottom:1px solid #E1E1E1;
border:1px solid #E1E1E1;
margin-top:-1em;
}
#menu {
height:5.7em;
margin:0 auto;
width:82em;
}
#menu .item {
float:left;
position:relative;
z-index:2;
}

#menu .item_actual a {
background:transparent url(images/menu_hover2.png) no-repeat scroll center bottom;
float:left;
position:relative;
z-index:2;
}
#menu a {
-x-system-font:none;
color:#888888;
display:block;
font-family:verdana;
font-size:1.3em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
height:3.9em;
line-height:3.9em;
text-align:center;
text-decoration:none;
vertical-align:middle;
width:10em;
}
#menu .split {
display:block;
float:left;
height:5.1em;
width:0.2em;
}

.main {
background:#fdfcfc none repeat scroll 0 0;
margin:3px auto;
padding:2em;
width:auto;
border:1px solid #E1E1E1;
color:#00476B;
}
.main a {
-x-system-font:none;
color:#C80210;
font-family:verdana;
font-size:1.3em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
text-decoration:none;
}
.main a:hover {
color:#333333;
}
.main fieldset {
background:#F4F4F4 none repeat scroll 0 0;
border:1px solid #CFCFCF;
margin:1em 0;
padding:1em 2em;
}
.main fieldset p {
-x-system-font:none;
color:#444444;
font-family:trebuchet ms;
font-size:1.3em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:2em;
margin:1em 0;
}
.main h1 {
color:#c80210;
font-family:tahoma;
font-size:1.9em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
}
.main h1 a {
color:#3E81C1;
font-size:1em;
font-weight:bold;
}
.main h1 a:hover {
text-decoration:underline;
}
.main h2 {

color:#c80210;
font-family:tahoma;
font-size:1.7em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
}
.main h3 {
color:#c80210;
font-family:tahoma;
font-size:1.5em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
}
.main h4 {
color:#396DAE;
font-family:tahoma;
font-size:1.3em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
}
.main img {
border:1px solid #CFCFCF;
padding:0.2em;
}
.main legend {
border:1px solid #850808;
color:#FFFFFF;
display:block;
font-family:verdana;
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
height:2em;
line-height:2em;
padding:0 3em;
vertical-align:middle;
}
.main p {
-x-system-font:none;
text-align:justify;
/*color:#666666;*/
color:#00476B;
font-family:verdana;
font-size:1.2em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:2em;
margin:1em 0;
}
.main p a, .main span a, .main b {
font-size:1em;
}


ul.ul_cab{
   padding: 0px;
   margin: 0px;
   width:80%;
}

ul.ul_cab li{
   list-style-type: none;
   display: inline;
   padding-right: 5px;
}


ul {
margin:0.8em 0;
padding:0;
}
.main ol,.main ul {
margin:0.8em 0;
padding:0;
margin-left:3em;
}
.main ol li {
-x-system-font:none;
font-family:trebuchet ms;
font-size:1.3em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.7em;
list-style-position:inside;
min-height:1.2em;
}
.main ol li a, .main ul li a {
font-size:1em;
}
.main span {
-x-system-font:none;
color:#444444;
font-family:verdana;
font-size:1.2em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.8em;
}
.main ul li, ul li {
-x-system-font:none;
background:transparent url(images/li.gif) no-repeat scroll 0.7em 0.5em;
font-family:trebuchet ms;
font-size:1.3em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.7em;
list-style-type:none;
min-height:1.2em;
padding-left:2em;
}
.main .first:first-letter {
font-size:1.6em;
}
.main table {
-x-system-font:none;
background:#E7E7E7 none repeat scroll 0 0;
border-spacing:1px;
color:#666666;
font-family:verdana;
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:1em 0;
padding:0;
width:100%;
}

.header {
/*background:#F7F7F7 none repeat scroll 0 0;*/
height:3.8em;
position:relative;
z-index:2;
margin-bottom:1em;
border-bottom:3px solid #C80210;
}

.header .to {
background:transparent url(images/header_top.png) repeat-x scroll center top;
border-top:0.1em solid #EFEFEF;
height:3.8em;
}
.header .botto {
background:transparent url(images/header_bottom.png) repeat-x scroll center bottom;
border-bottom:0.1em solid #EFEFEF;
height:3.8em;
}

.header .services {
color:black;
font-family:verdana;
font-size:2.3em;
font-weight:normal;
height:1.6em;
line-height:2em;
margin:0 auto;
vertical-align:middle;
width:37.5em;
}

.width { 
width:90em;
}
.centered_content { 
margin:auto;
}

#parrafo{
width:100%;
}
#parrafo #imagen{
float:right;
width:37%
}
#parrafo p.first{
float:left;
width:60%
}
#parrafo2{
width:100%;
}
 #parrafo2 #imagen{
float:left;
width:37%
}
#parrafo2 p.first{
float:right;
width:60%
}

#map {
border:1px solid #C80210;
}

#formulario {
width:43%;
float:left;
}
#formulario form {
background:#F4F4F4 none repeat scroll 0 0;
border:1px solid #CFCFCF;
margin:1em 0;
padding:1em 2em;
}
#formulario p {
-x-system-font:none;
color:#444444;
font-family:trebuchet ms;
font-size:1.3em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:2em;
margin:1em 0;
}

.box282 {
margin:0;
width:50%;
}
.box281 {
margin:0;
width:48%;
}
.l {
float:left;
}
.r {
float:right;
}

.main a.boton:hover {
color:#FFFFFF;
}
a.boton, .boton {
-x-system-font:none;
background:#660000 url(bg-boton.gif) repeat-x scroll 0 0;
border:0 none;
color:#FFFFFF;
font-family:Verdana,arial;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:14px;
margin:10px 0;
padding:4px;
}
#mapa{
width:48%;
float:right;
}

.clear {
clear:both;
}

#desc_servicios, #desc_servicios2, #desc_servicios3,#desc_servicios4,#desc_servicios5,#desc_servicios6,#desc_servicios7 {
background:#F4F4F4 none repeat scroll 0 0;
border:1px solid #CFCFCF;
margin:1em 0;
padding:1em 2em;
float:right;
width:48%;
display:auto;
min-height:300px;
}

ul.servicios li{
list-style-type:square;
background:none;
margin: 0;padding: 0;
}

a.servicios{
color:#00476B;
}

a.servicios:hover{
color:#00476B;
font-weight:bold;
}

#month, #enero, #febrero, #marzo, #abril{
float:left;
padding:0em 2em;

}

.month_image {
margin:0;
padding:0em 2em;
float:left;
width:300px;
}

.month_text {
margin:2em 0 0 0;
padding:1em 2em;
width:450px;
float:right;
color:#00476B;
font-family:verdana;
font-size:1.1em;
}

.month_descrip {
background:#F4F4F4 none repeat scroll 0 0;
margin:1em 0;
padding:1em 2em;
}


