﻿body{font-family:Arial; padding: 0; margin: 0; background-color:Transparent; min-width: 1040px; }

.DivHeader{position:fixed; top:0px; width:100%; z-index:999; height:40px; }
.DivFooter{position:fixed; bottom:0; width:100%; z-index:2; height:40px; vertical-align:middle;}

.Table_Master{width:1028px; }
.black_bg{ filter:alpha(opacity=80); opacity:0.80; background-color:#000; }

.DivContent{ position:fixed; z-index:1; bottom:-397px; right:100px; width:400px; height:470px; background-color:Transparent; }
.DivContent2{ position:relative; width:400px; height:380px; overflow:hidden; padding:20px; padding-bottom:20px;  }
.DivContent_Titulo{background-color:#7da32d; color:White; font-size:10pt; vertical-align:middle; text-align:left; font-family: 'Roboto', sans-serif; font-weight:700; text-transform:uppercase; padding:0px; padding-left:10px; padding-right:10px; padding-top:2px; line-height:32px; height:32px; cursor:pointer; outline:none; }
#DestaquesTituloImageArrow{ float:right; }
 
.DivDestaques{position:fixed; z-index:1; bottom:-187px; right:100px; width:380px; height:260px; background-color:Transparent;}
.DivDestaques2{ position:relative; width:400px; height:270px; overflow:hidden; padding:20px; padding-bottom:50px;  }

.DivNewsletter{position:fixed; z-index:1; left:-293px; top:30%; width:252px; height:90px; padding:20px; }
.DivContactos{ position:fixed; z-index:1; left:-552px; top:52%; width:512px; height:155px; padding:20px; }

.DivSubscreverNewsletter{ width:400px; height:80px; position:absolute; bottom:40px; right:40px; margin-left:auto; margin-right:auto; padding:20px; filter:alpha(opacity=80); opacity:0.80; background-color:#000;  }
.DivSubscreverNewsletter_Titulo{background-color:#7da32d; color:White; font-size:10pt; vertical-align:middle; text-align:left; font-family: 'Roboto', sans-serif; font-weight:700; text-transform:uppercase; padding:0px; padding-left:20px; padding-right:20px; padding-top:2px; line-height:32px; height:32px; outline:none; position:absolute; top:-34px; left:0; }

.tblImagesNav{ background-color:Transparent; width:146px; height:36px; }
.ImagesCounter{color:#7da32d; font-size:14px; font-family: 'Roboto', sans-serif; font-weight:700; width:94px; }

.Logo{ background-image:url('../layout/logo.png'); background-position:top; background-repeat:no-repeat; background-color:Transparent; width:182px; height:124px; border:0px; cursor:pointer; outline:none; position:absolute; left:30px; top:40px; z-index:99999; /*float:left; margin-top:40px; margin-left:20px;*/}
.Titulos{font-family: 'Roboto', sans-serif;  color:#fff; font-size:24px; line-height:20px; font-weight:700; text-transform:uppercase;}
.Textos{font-family: 'Roboto', sans-serif;  color:#fff; font-size:12px; line-height:20px; }
         
/****** IDIOMAS *******/
.DivIdiomas{/*position:absolute; top:8px; right:40px; z-index:99999;*/ float:right; margin:0px; padding:0px; padding-top:8px; margin-right:30px; }       
.btIDIOMA_PT{ background-image:url('../layout/bt_pt_h.png'); background-repeat:no-repeat; background-color:Transparent; width:24px; height:24px; cursor:pointer; outline:none; border:0px;}
.btIDIOMA_PT_Selected{ background-image:url('../layout/bt_pt.png');background-repeat:no-repeat; background-color:Transparent; width:24px; height:24px; cursor:pointer; outline:none;border:0px;} 
.btIDIOMA_EN{ background-image:url('../layout/bt_en_h.png');background-repeat:no-repeat; background-color:Transparent; width:24px; height:24px; cursor:pointer; outline:none;border:0px;}
.btIDIOMA_EN_Selected{ background-image:url('../layout/bt_en.png');background-repeat:no-repeat; background-color:Transparent; width:24px; height:24px; cursor:pointer; outline:none;border:0px;}   
.btIDIOMA_ES{ background-image:url('../layout/bt_es_h.png');background-repeat:no-repeat; background-color:Transparent; width:24px; height:24px; cursor:pointer; outline:none;border:0px;}
.btIDIOMA_ES_Selected{ background-image:url('../layout/bt_es.png');background-repeat:no-repeat; background-color:Transparent; width:24px; height:24px; cursor:pointer; outline:none;border:0px;}      
     
/****** FOOTER *******/
.footer_text{font-family: 'Roboto', sans-serif; color: #fff; font-size: 11px; padding-right:15px;}
#LinkBlueLine{ font-family: 'Roboto', sans-serif; text-decoration: none; font-size: 10px;  color: #00AEEF;}
.FooterEmailLink, .FooterEmailLink:visited, .FooterEmailLink:active {font-family: 'Roboto', sans-serif; color: #fff; font-size: 11px; padding-right:15px; text-decoration:none;}
.FooterEmailLink:hover{ text-decoration:underline;}

.FooterPhoneLink{font-family: 'Roboto', sans-serif; color: #fff; font-size: 11px; padding-right:15px; text-decoration:none;}

/**** DESTAQUES *****/
.Destaques_Div{padding-left:20px; padding-right:20px; padding-top:10px; padding-bottom:10px;width:200px; max-height:238px;height:238px; border:1px solid #cacaca; cursor:pointer; background-image:url('../layout/destaques_bg_rep.png');background-repeat:repeat; }
.Destaques_Div:hover{background-color:#fff;}
.Destaques_Titulo{color:#fff; font-size:16px; text-align:left; font-family: 'Roboto', sans-serif; font-weight:700; }
.Destaques_Titulo_Selected{color:#fff; font-size:16px; text-align:left; font-family: 'Roboto', sans-serif; }
.Destaques_Texto{color:#fff; font-size:12px; line-height:20px; font-family: 'Roboto', sans-serif;  }

/**** LISTAGEM NOTICIAS *****/
.NovidadesListagem_Tabela{background-image:url('../layout/destaques_bg_rep.png'); background-repeat:repeat;}
.NovidadesListagem_Titulo{color:#4d4d4d; font-size:14px; text-align:left; line-height:24px;  font-family: 'Roboto', sans-serif; font-weight:700; }
.NovidadesListagem_Data{color:#7ea42e; font-size:12px; line-height:22px;  font-family: 'Roboto', sans-serif; }
.NovidadesListagem_Texto{color:#4d4d4d; font-size:11px; line-height:20px; font-family: Arial, sans-serif; min-height:70px;}

/**** NEWSLETTER ASCX *****/
.newsletter_table{ background-color:#e4e4e4; width:222px; -moz-border-radius: 5px; border-radius: 5px; height:24px;}
.newsletter_titulo{font-family:'Roboto', Sans-Serif;  color:#fff; font-size:16px; }
.newsletter_txtbox{font-family: 'Roboto', sans-serif; width:215px; height:18px; border:0px; color:#4d4d4d; font-size:10px; padding-left:10px; background-color:Transparent;}
.newsletter_button{ background-image: url('../layout/buttons/newsletter_button.png');background-repeat: no-repeat; background-position:center; border: 0px; width: 18px; height: 18px; outline: none; background-color:transparent; cursor:pointer; margin-right:5px;}
.newsletter_button:hover{ background-image: url('../layout/buttons/newsletter_button_h.png');}
.newsletter_lblstatus{font-family: 'Roboto', sans-serif;  color: #fff; font-size:10px; }

/******** HTML TAGS **********/
h1{ padding:0px; margin:0px; }
h2{ padding:0px; margin:0px; }
hr{ width:100%; color:#c5c5c5; border: none 0; border-top: 1px solid #c5c5c5; height: 1px;}
a{ outline: none; text-decoration: none; cursor: pointer;}
img{ border: 0px;}
a img {border: none; outline:none; cursor:pointer;}
input[type=button],input[type=image] { outline:none; cursor:pointer;}
/*.txtboxes{height:20px;width:180px;text-indent:4px;line-height: 20px;font-size:12px;border:1px solid #a7a7a7; }*/

/******** ASP.NET CONTROLS **********/
.combos .ajax__combobox_textboxcontainer input{background-color: Transparent; border:1px solid #a9abaa; color:#4d4d4d; font-size:11px; height:22px; margin:0px;padding:0px; line-height:12px; text-indent:4px;}
.combos .ajax__combobox_buttoncontainer button{background-image: url(../layout/combobox_arrow.png);background-position: top left; background-repeat: no-repeat; background-color: Transparent; border:0px; width:18px; height:22px; cursor:pointer; outline:none;}
.combos .ajax__combobox_itemlist{ background-color:#fff; margin:0px; padding:0px; overflow-y: auto !important; }
.combos .ajax__combobox_itemlist li{ color:#4d4d4d; font-size:11px; cursor:pointer; margin:0px; padding-left:0px; padding-right:0px; padding-bottom:2px; padding-top:2px; text-indent:4px; }
.combos .ajax__combobox_itemlist li:hover{ background-color:#e13a8d; color:#fff; }
.combos_ListItemHoverCssClass{background-color:#e13a8d; color:#fff; }

.RadioButtonList label{ vertical-align:middle;}
.RadioButtonList input[type=radio]{background-image: url('../layout/select.png');background-repeat:no-repeat; background-position:top; background:none; width:16px; height:16px; color:#c60d18;  vertical-align:middle;}

.chkbox{ width:150px;}
.chkbox input {background-image: url('../layout/Checkbox_Checked.jpg'); background-position: top; background-repeat: no-repeat; width:13px; height:13px; border:0px;outline:none;margin:5px;padding:0px; color:#4d4d4d; }
.chkbox label{color:#4d4d4d; }
.chkbox label:hover {color:#e13a8d;}


