﻿#sitewideNav {background-position:left; background: #ff00ff; height:55px; width:970px}
body{
	margin:0 auto;
	padding:0;
	background-color:#000000;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:13px;
	color:#656565;
	background: #65ADDC url(images2/bg_body.gif) repeat-x top left;
}
p {text-align: left !important;}

a {color: #4784a8; text-decoration: none;}
a:hover { text-decoration: underline;}

ul, li, p, h1, h2, h3, h4, h5 {margin: 0; padding: 0;}
ul li {list-style: none;}

#col_aB_B h3, #col_aB_B2 h3{ font: normal 18px arial;color: #333;} 
#cont_a h4 { font: bold 12px arial; text-transform: uppercase;}
#cont_a h3 { font: normal 18px arial;color: #333;} 


#cont_a p { margin-bottom: 1em; text-align: left;} 


#homeBody{
	background-image:url(images/home_bg.jpg);
}

/* fix for traffic code */
#fix{
	position:absolute;
	top:0px;
	width:100%;
	height: 100%;
}

	/*  centers the document  */
#center{
	position:relative;
	margin: 0 auto;
	width: 934px;  /*real: 1022px;*/
	text-align:left;
	background:  #ffffff url(images2/bg_cuerpo.gif) no-repeat;
	background-position: 0px 20px;
	
}


#center.home {}


#center.seccion {
	background-color: #fff;
	background-image:url(images/seccionCenter_bg2.jpg); /*OK*/
	background-repeat:no-repeat;
	background-position: 0px -10px;
	}

#previa {text-align: right; height: 119px;}
#idiomas {font-size: 11px; color: #999; text-align: right;}
#idiomas a {color: #9C9C9C;}

#menu_sec {text-align: right; height: 25px; color: #CECECE; background: #023958 url(images2/bg_menSec.png) repeat-y;}
#menu_sec a {color: #CEE5F4; font: normal 11px tahoma, verdana;}

#logo {
	position: absolute;
	top: 20px;
	left: 0px;
	width: 200px;
    height: 68px;
}

#cabecera { 
	position: absolute;
	top: 128px;
	left: 50px;
	width: 650px; height: 40px;
	color: #9ECBE9;
	border-top: solid 1px #9ECBE9;
	border-bottom: solid 1px #6cb9ed;

}


/****/

.mennu_ppal{
width: 100%;
overflow: hidden;
}

.mennu_ppal ul{
margin: 0;
padding: 0;
padding-left: 10px; /*offset of tabs relative to browser left edge*/
font: bold 12px Verdana;
list-style-type: none;
}

.mennu_ppal li{
display: inline;
margin: 0;
}

.mennu_ppal li a{
float: left;
display: block;
text-decoration: none;
margin: 0;
padding: 7px 9px; /*padding inside each tab*/
border-right: 1px solid #60a5d3; /*right divider between tabs*/
color: #fff;
background: #64acdc; /*background of tabs (default state)*/
font: normal 18px arial;
}

.mennu_ppal li a:visited{
color: #fff;
}

.mennu_ppal li a:hover, .mennu_ppal li.selected a{
background: #60a5d3; /*background of tabs for hover state, plus tab with "selected" class assigned to its LI */
}


/****/

#panel_Home {
 color: #fff; width:670px; height:278px;
 background: url(images2/bg_panelHome.gif) repeat-x top left;
 border: 0;
}

.panel_sep {height: 214px; width: 8px; background: #000; float: left;}

.panel_opt {height: 214px; width: 143px; float: left; text-align: right;}
.panel_opt div {padding-top: 14px; padding-right: 7px; padding-bottom: 5px; padding-left: 14px;}
.panel_opt h2{ color: #669ac7; font: normal 18px arial;}
.panel_opt ul {padding:; text-align: right;}
.panel_opt ul li {padding: 6px 0; color: #9c9c9c; border-bottom: solid 1px #646364; font: normal 11px arial;}
.panel_opt ul li a{ color: #aeaeae; font: normal 11px tahoma, arial;}


.panel_foto {height: 214px; width: 183px; float: left;}

.panel_hdata { text-align: left;}
.panel_hdata h2 { font: normal 16px arial; color: #8b8b8b; margin-bottom: 10px;}
.panel_hdata p { text-align: left;}



.thumb  {
	display:inline;
	margin-right:1px;
}
.thumb img {
	border:2px solid #ACACAC!important;
}
.thumb a img {
	border:2px solid #888 !important;
}
.thumb a:hover img {border-color:#666 !important;}


.thumb2  {
	display:inline;
	margin-right:1px;
}
.thumb2 img {
	border:2px solid #cccccc!important;
}




#menu_ppal {height: 43px;}


#eslogan {
	position: absolute;
	top: 61px;
	left: 317px;
	width: 655px;
    height: 34px;
	color: #b8e3ff;
	font: normal 19px arial;
background: url(images2/bg_fx1NO.png) no-repeat top left;

}

#content_prev {height: 60px;}
#content { 
	height: 1%;
	padding: 8px;
}

#content_home { 
	height: 1%;
	padding: 8px;
}



#content #inside_content {
	height: 1%;
}

#content_home #inside_content {
	height: 1%;

}

/*COLUMNAS*/

#col_abc_a,
#col_abc_b,
#col_aB_a,
#col_Ab_A {
}

#col_abc_a,
#col_abc_b {
	 width: 275px;
}
#col_abc_c {
	 border: solid 1px #6b6b6b;
	 width: 250px;	
	 background: #7a7a7a;
	 color: #dedede;
	font-size: 11px;
}

#col_aB_extra {
    float: left;
    position: relative;
	width: 1px;
	left: 0px;
	height: 500px;
}

#col_aB_B {
	position: relative;
	width: 467px;
	left: 200px; top: 0px;
	padding: 11px 0px 11px 11px;
}

#col_aB_B2 {
	position: relative;
	width: 650px;
	left: 40px; top: 0px;
	padding: 11px 0px 11px 11px;
}


#col_aBC_a {
	position: relative;
    width: 115px;
	top: 0;
	padding: 0;
	margin-right: 15px;
}
#col_aBC_B {
	position: relative;
    width: 320px;
	top: 0;
	padding: 0;
	margin-right: 20px;
}
#col_aBC_C {
	position: relative;
    width: 200px;
	top: 0;
	padding: 0;
}


#col_aB_a {
	position: absolute;
	top: 237px;
	left: 0px;
	width: 192px;
	height: 500px;
	text-align: center;
	background: url('images2/bg_2menu.png') no-repeat 250px 0;
}



#col_aBc_c {
	position: absolute;
	top: 137px;
	left: 717px;
	width: 220px;
	height: 500px;
}




#menu_lat_inside {
	position: absolute;
	top: 12px;
	left: 3px;
	background: #D7D7D7 url('images/degra_caja.gif') repeat-x bottom left;
 padding-bottom: 266px;
	width: 176px;
	text-align: left;
}
#menu_lat_inside h3 { background: #000; color: #fff; font-size: 11px; font-weight: bold; text-transform: uppercase; padding: 7px 9px; border-bottom: solid 1px #fff; }
#menu_lat_inside a {color: #5D5D5D; font-size: 11px; }
#menu_lat_inside ul {
	border-top: solid 18px #B3BCBB;
}
#menu_lat_inside ul li {
	background: #D4D7DA url('images/lista_off.gif') no-repeat;
    background-position: 8px 11px;
	border-bottom: solid 1px #fff;
	padding: 7px 2px 7px 21px;
	line-height: 1em;
}



#col_abc_a,
#col_Ab_A {
	float: left;
 margin-right: 7px; 
}
#col_abc_b,
#col_aB_B,
#col_aBC_a,
#col_aBC_B,
#col_aBC_C {
	float: left;}

#col_abc_c {
	float: right;
    background: #7A7A7A url('images/degra_panel2.gif') repeat-x;

}
#col_abc_c_content {
	float: right;
	padding: 0 10px 0 7px;
}

#col_abc_c_content h2 { font: bold 12px arial; text-transform: uppercase; padding: 11px 0;}

/*Contenido en servicios*/

#cont_a {
	width: 460px;

}

#cont_a_extra {
	width: 520px;
	float:left;
}

.subcont {border-bottom: solid 1px #ccc; margin-bottom: 0.5em; padding: 0.5em 0;}
.cont_foto {float:right; margin: 0 0 10px 18px; }
.cont_header {}


.cont_items { border-top: solid 1px #c9cfd3; border-bottom: solid 1px #c9cfd3; background: #edf5fb; font: normal 11px tahoma, verdana;}
.cont_items h5 {
	color: #000;
	padding: 6px;
	font: bold 11px verdana;
	text-transform: uppercase;
	border-bottom: solid 1px #333;
	 background: #fff;
	}
.cont_items p {font: normal 11px verdana;}	
.cont_items ul li {border-bottom: solid 1px #c9cfd3; padding: 6px 10px;}

.tabla_cont { background: #ddd; border-top: solid 2px #CCC; border-collapse: collapse;}
.tabla_cont td {border-top: solid 1px #ccc; padding: 2px;}







/**/
#footer {
	height: 37px;
	margin-bottom: 5em;
	_margin-bottom: 0;
	background: #999;
	color: #676767; 
    }


#footer_content { padding: 10px 15px;}
#footer_content a { color: #fff; font: normal 12px arial;}


.home_panel {
border-bottom: solid 1px #949494;
height: 1%;
padding-bottom: 1em;
}

.home_panel_a{
float: left;
width: 77px;
}
.home_panel_b{
float: right;
width: 140px;
}

.home_panel_b h3 {
font: bold 11px arial; text-transform: uppercase;	
}



.home_panel_info {background: #202020; color: #CECECE; text-align: center;}
.home_panel_info_content {padding: 10px;}
.home_panel_info h3 {color: #D3251E;}
.home_panel_info span { font: bold 16px arial;}




.frm_contact {}
.frm_contact label {width: 200px; display: block;}

.home_imLeft {float: left; margin: 0 10px 20px 0;}


#movil_anim {
 width: 192px;
 height: 360px;
 background: url(images2/movil.png) no-repeat;

 /*border: solid 1px #000;*/
 margin: 0 0 0 10px;
}

#movil_anim div {
 padding: 21px 0 0 10px;
}

.movil_content {
    width: 155px;
    height: 203px;
}

#movil_anim a, #movil_anim a image { border: solid 0px #fff;}

.movil_desc  {
     background: url(images2/bg_movC.png);
    width: 192px;
    margin: 0 0 0 10px;
     height: 250px;
     }

.movil_desc div {
 font: normal 11px tahoma;
 color: #949494;
 padding: 8px 4px 4px 10px;
  background: #fff; 
}
.movil_desc div span { text-align: right;}



.panel_col1 {
     border: solid 1px #eee; text-align: left; background: #fafafa;
}
.panel_col2 {
     border: solid 1px #fff; text-align: left; background: #fff;
}
.panel_fotoL {float: left; margin: 0 1em 0 0; border: solid 1px #333;}


.panel_col1, .panel_col2 {
    /*background: #fff url('images/degra_panel.gif') repeat-x top left;*/
    text-align: center;
    margin-bottom: 1em;
    }

.panel_col1 h2 {
	font: normal 18px arial;	
	padding: 0px 15px 0 15px;
	text-align: left;
}
 .panel_col2 h2 {
	font: bold 12px arial;	
	padding: 0px 15px 0 0px;
	text-align: left;
}
    
.checkbox {clear:both;}
.checkbox input {float:left;}
