body {
margin:0;
margin-top:24px;
margin-bottom:5px;
background-image:url(img/main/bg.jpg);
background-repeat:repeat-x;
background-position:top;
background-color:#3636A3;
}

.langselect {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
margin-bottom:10px;
}

.langselect a {
color:#FFFFFF;
text-decoration:none;
}

.langselect a:hover {
text-decoration:underline;
}

.langselect span {
padding-left:5px;
padding-right:5px;
}

.mapalink {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#2C489E;
margin-bottom:15px;
font-weight:bold;
}

.mapalink a {
color:#2C489E;
text-decoration:none;
}

.mapalink a:hover {
color:#D40000;
}

.sect_title {
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
color:#2C489E;
margin-left:20px;
margin-bottom:20px;
}

#tblContactSuccess {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-bottom:20px;
color:#D40000;
font-weight:bold;
border-bottom:4px solid #D40000;
padding-bottom:10px;
}

.gotoback {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin-top:20px;
}

.gotoback a {
text-decoration:none;
color:#1C1C56;
}

.gotoback a:hover {
color:#D40000;
}

.titulo_det {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#1C1C56;
font-weight:bold;
margin-bottom:15px;
}

.nofoundvallas {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#24246B;
}

.select_provtable {
background-color:#D2E8F9;
padding:10px;
}

.text_provincias {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#24246B;
font-weight:bold;
}

.form_text_provincias {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#24246B;
}

.imgBasicEfect {
border:3px solid #CCCCCC;
margin-right:15px;
margin-bottom:16px;
}

.form_boton {
background-image:url(img/sections/botcontact.jpg);
background-repeat:no-repeat;
background-position:top;
width:53px;
height:15px;
cursor:pointer;
border:0;
}

.form_text {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
border:1px solid #757575;
padding:1px;
width:171px;
margin-left:7px;
}

.form_text_spacer {
font-size:0;
height:5px;
}

.sects_right_line {
font-size:0;
background-image:url(img/sections/ppt_line.jpg);
background-repeat:repeat-x;
background-position:top;
height:3px;
margin-bottom:15px;
margin-top:15px;
}

.sects_right_text1 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
font-weight:bold;
margin-bottom:2px;
}

.sects_right_text1 a {
color:#000000;
text-decoration:none;
}

.sects_right_text1 a:hover {
color:#D40000;
}

.valla_link {
font-size:12px;
color:#2D2D86;
text-decoration:none;
}

.valla_link:hover {
color:#D40000;
}

.sects_list_text1 {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
font-weight:bold;
margin-bottom:2px;
}

.sects_list_text1 a {
color:#000000;
text-decoration:none;
}

.sects_list_text1 a:hover {
color:#D40000;
}

.sects_right_text2 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
line-height:15px;
}

.sects_right_text3 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
line-height:18px;
margin-top:3px;
}

.sects_right_text3 a {
color:#000000;
text-decoration:none;
}

.sects_right_text3 a:hover {
color:#D40000;
}

.lippts_left {
background-image:url(img/sections/lippts_left.jpg);
background-repeat:repeat-y;
background-position:top;
padding-left:30px;
padding-right:20px;
padding-bottom:20px;
}

.lippts_left_digital {
background-image:url(img/sections/lippts_left.jpg);
background-repeat:repeat-y;
background-position:left 0;
padding-bottom:20px;
}

.margin_left_digital {}

.contenido_basic {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
line-height:18px;
}

.contenido_digital {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}

.contenido_digital_right {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
padding-right:10px;
}

.zone_text_basic {
padding:20px;
padding-top:0;
}

.zone_text_basic_vallas {
padding:10px;
padding-top:0;
margin-top:20px;
}

.zone_text_contact {
padding:20px;
padding-top:0;
padding-left:5px;
padding-right:10px;
}

.sectszon_conts {
width:786px;
margin-top:20px;
}

.sections_temas {
background-image:url(img/temas/cartel_tema.jpg);
background-repeat:no-repeat;
background-position:top;
width:786px;
height:197px;
}

.zona_footer {
background-image:url(img/footer/gbonfooter.jpg);
background-repeat:repeat-x;
background-position:top;
padding-top:5px;
padding-bottom:10px;
}

.zona_footer_cpyr {
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:12px;
}

.zona_footer_cpyr a {
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}

.zona_footer_cpyr a:hover {
text-decoration:underline;
}

.navi {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.navi UL {
margin:0;
padding:0;
list-style:none; 
}

.navi LI {
margin:0;
border:0 none;
display:inline;
list-style:none;
float:left;
background-color:#0E0D2C !important;
}

.navi LI a {
border:0 none;
color:#FFFFFF;
padding:11px;
padding-left:0;
padding-right:0;
background-image:url(img/navi/bgnavi_off.jpg);
background-repeat:repeat-x;
background-position:top;
display:block;
text-decoration:none;
}

.navi LI a:hover {
background-image:url(img/navi/bgnavi_on.jpg);
color:#D40000;
}

.login_zone {
}

.login_form_bot {
background-image:url(img/login/bot.jpg);
background-repeat:no-repeat;
background-position:top;
cursor:pointer;
border:0;
width:50px;
height:20px;
}

.login_form_text {
font-family:Arial, Helvetica, sans-serif;
color:#212164;
font-size:12px;
border:0;
padding:3px;
width:121px;
margin-right:10px;
}

.login_text {
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:12px;
margin-bottom:1px;
}

.franja_glob {
width:797px;
margin:0 auto;
}

.zona_navi {
background-color:#1C1C56;
}

.zona_main {
background-color:#FFFFFF;
padding-top:5px;
padding-bottom:5px;
}

.zona_main_inside {
width:786px;
height:495px;
}

.pp_text1 {
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:14px;
font-weight:bold;
margin-bottom:4px;
padding-top:10px;
}

.pp_text1 a {
color:#000000;
text-decoration:none;
}

.pp_text1 a:hover {
color:#D30000;
}

.pp_text2 {
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:12px;
margin-bottom:3px;
}

.pp_text2 p {
margin:0;
}

