@charset "UTF-8";
/* CSS Document */


/*PAGE LAYOUT*/



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

        margin: 0;

        padding: 0;

        border: 0;

        outline: 0;

        font-weight: inherit;

        font-style: inherit;

        font-size: 100%;

        font-family: inherit;

        vertical-align: baseline;

}

/* remember to define focus styles! */

:focus {

        outline: 0;
}



ol, ul {

        list-style: none;

}

/* tables still need 'cellspacing="0"' in the markup */

table {

        border-collapse: separate;

        border-spacing: 0;

}

caption, th, td {

        text-align: left;

        font-weight: normal;

}

blockquote:before, blockquote:after,

q:before, q:after {

        content: "";

}

blockquote, q {

        quotes: "" "";

}


body {
margin-top:0px; 
background-color:#fff; 
background-image:url(../img_/bg.jpg); 
background-repeat:no-repeat;
font-family: 'Source Sans Pro', sans-serif;
text-decoration:none;

}

em {color:#217037}


/***container***/


#wrapped_all{
width:100%;
height:auto;
text-align: center;
margin:0 auto;
padding:0px;
}



#header{
width:100%;
height:auto;
text-align: center;
margin:0 auto;
padding:0px;
}

#header_a{
width:960px;
height:227px;
text-align: center;
margin:0 auto;
padding:0px;
}


#container{
width:100%;
height:auto;
text-align: center;
margin:0 auto;
padding:0px;
}


#container_b{
width:960px;
height:auto;
text-align:left;
margin:0 auto;
padding:0px;
}


#centro{
width:940px;
height:auto;
text-align:left;
margin:0 auto;
padding:0px;
background-color:#e7e7df;
float:left
}

.box_header{
width:730px;
height:170px;
text-align:left;
margin:0 auto;
padding:0px;
float:left;
}

.box_logo{
width:725px;
height:122px;
text-align:left;
margin:0 auto;
padding:0px;
float:left;
}

.box_menu{
width:725px;
height:48px;
text-align:left;
margin:0 auto;
padding:0px;
float:left;
}

.box_puntos{
width:230px;
height:170px;
text-align:left;
margin:0 auto;
padding:0px;
float:left;
}

.box_centro{
width:930px;
height:auto;
text-align:left;
margin:0 0 30px 0;
padding:0px;
background-color:#FFF;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 0 20px rgba(0, 0, 0, .5);
    box-shadow: 0 0 20px rgba(0, 0, 0, .5);
float:left;
}

.box_1{
width:920px;
height:auto;
text-align:left;
margin:5px 0 0 5px;
padding:0px;
float:left;
}

.box_sombra{
width:920px;
height:30px;
background-image:url(../img_/sombra_header.jpg);
text-align:left;
margin:0 0 0 5px;
padding:0px;
float:left;
}

.box_txt{
width:860px;
height:auto;
text-align:left;
margin:25px 0 70px 25px;
padding:0px;
float:left;
font-weight:400;
font-size:15px;
line-height:21px;
color:#000;
text-decoration:none;
}


/***menu***/


.menu{
width:730px;
height:48px;
text-align:left;
float:left;
}



.nav {list-style: none;}

.nav li {float: left;}

.nav li a {width:auto; height:48px; padding:13px 0 0 0; display: block; font-size:16px; color:#000; text-align:center; text-decoration:none; float:left}



.nav li .nav1 { width:85px; background-image:url(../img_/br_menu.png); background-repeat:no-repeat}
.nav li .nav2 { width:90px; background-image:url(../img_/br_menu.png); background-repeat:no-repeat}
.nav li .nav3 { width:120px; background-image:url(../img_/br_menu.png); background-repeat:no-repeat}
.nav li .nav4 { width:165px; background-image:url(../img_/br_menu.png); background-repeat:no-repeat}
.nav li .nav5 { width:174px; background-image:url(../img_/br_menu.png); background-repeat:no-repeat}
.nav li .nav6 { width:90px; background-image:url(../img_/br_menu.png); background-repeat:no-repeat}
.nav li .nav7 { width:5px; background-image:url(../img_/br_menu.png); background-repeat:no-repeat}



.nav li .nav1:hover { width:85px; background-image:url(../img_/br_menu.png); background-repeat:no-repeat; color:#00622b}
.nav li .nav2:hover { width:90px; background-image:url(../img_/br_menu.png); background-repeat:no-repeat;  color:#00622b}
.nav li .nav3:hover { width:120px; background-image:url(../img_/br_menu.png); background-repeat:no-repeat;  color:#00622b}
.nav li .nav4:hover { width:165px; background-image:url(../img_/br_menu.png); background-repeat:no-repeat;  color:#00622b}
.nav li .nav5:hover { width:174px; background-image:url(../img_/br_menu.png); background-repeat:no-repeat;  color:#00622b}
.nav li .nav6:hover { width:90px; background-image:url(../img_/br_menu.png); background-repeat:no-repeat;  color:#00622b}


.nav li .nav1_over { width:85px; background-image:url(../img_/br_menu.png); background-repeat:no-repeat;  color:#00622b}
.nav li .nav2_over { width:90px; background-image:url(../img_/br_menu.png); background-repeat:no-repeat;  color:#00622b}
.nav li .nav3_over { width:120px; background-image:url(../img_/br_menu.png); background-repeat:no-repeat;  color:#00622b}
.nav li .nav4_over { width:165px; background-image:url(../img_/br_menu.png); background-repeat:no-repeat;  color:#00622b}
.nav li .nav5_over { width:174px; background-image:url(../img_/br_menu.png); background-repeat:no-repeat;  color:#00622b}
.nav li .nav6_over { width:90px; background-image:url(../img_/br_menu.png); background-repeat:no-repeat;  color:#00622b}


li ul {
display: none;
position: absolute;
width:190px;
top: 0;
left: 0;
font-weight: normal;
padding:0px; 
margin:40px 0 0 0;
}


ul.nav li ul.sub li a{
width:180px;
height:20px; 
margin:0px;
padding:5px 0 0 10px;
font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#FFF;
text-align:left;
background-color:#666;
opacity:0.9;
font-weight: normal!important;
}


ul.nav li ul.sub li a:hover{
color:#FFF;
background-color:#333;
}


li ul {
top: auto;
left: auto;}


li:hover ul, li.over ul {
display: block;}


.navp { list-style: none;}
.navp li { float: left;}
.navp li a {height:30px; padding:0 10px 0 3px;  display: block; font-weight:300; font-size:13px; color:#ffffff; text-align: center; text-decoration:none; float:left}

.navp li .nav { width:auto; }
.navp li .nav:hover {color:#CCC }
.navp li .nav_over {color:#CCC }





/***footer***/


#footer{
width:100%;
height:auto;
text-align:left;
background-color:#186c33;
margin:30px 0 0 0;
padding:0px;
float:left;
}

#footer_b{
width:960px;
height:230px;
text-align:center;
margin:0 auto;
padding:0px;
}

.box_footer{
width:700px;
height:200px;
text-align:center;
margin:20px 0 0 20px;
float:left;
}


.box_tarjeta_footer{
width:230px;
height:auto;
text-align:left;
margin:20px 0 0 0;
float:left;
}

.box_menu_footer_1{
width:650px;
height:auto;
text-align:left;
margin:0;
float:left;
}

.box_menu_footer_2{
width:700px;
height:auto;
text-align:left;
margin:0;
float:left;
}

.box_menu_footer_3{
width:280px;
height:auto;
text-align:left;
padding:15px 0 0 0;
float:left;
}

.txt_footer{
font-weight:300;
font-size:13px;
color:#fff;
text-decoration:none;
}


/***Orbit***/


.container {
}
    
.content { background:url(../img_/header/pc_header_01.jpg)}
.content h1 {
	font-size: 40px; 
	text-transform: uppercase; 
	font-weight: bold; 
	text-align: center;
	margin-top: 180px;
	color: #222;
	line-height: 50px;  }
.content h3 {
	text-align: center; 
	font-size: 22px; 
	color: #222; }
    


/***textos***/


.txt_titulos_home{
font-weight:900;
font-size:18px;
font-style:italic;
color:#076e32;
text-decoration:none;
}

.txt_titulos{
font-weight:900;
font-size:32px;
font-style:italic;
color:#076e32;
text-decoration:none;
}

hr {
border: 1px solid #CACBCD; 
border-width: 1px 0 0;
margin:20px 0 30px 0;
}

.txt_permios_tit{
font-weight:bold;
font-size:15px;
line-height:21px;
color:#000;
}


.txt_contacto{
font-weight:400;
font-size:18px;
color:#076e32;
text-decoration:none;
}

.txt_contacto_mail{
font-weight:300;
font-size:15px;
color:#000;
text-decoration:none;
}

a.txt_contacto_mail:hover{
font-weight:300;
font-size:15px;
color:#076e32;
text-decoration:none;
}



/***premios***/


.box_premios{
width:280px;
height:230px;
text-align:left;
margin-bottom:30px;
float:left;
}

.box_premios_img{
width:200px;
height:170px;
text-align:left;
margin-bottom:30px;
float:left;
}

.box_premios_img_2{
width:200px;
height:170px;
text-align:left;
margin-bottom:10px;
float:left;
}

.box_premios_txt{
width:600px;
height:170px;
text-align:left;
margin-bottom:30px;
float:left;
}

.box_premios_txt_2{
width:280px;
height:60px;
text-align:left;
float:left;
}


.box_promos{
width:auto;
height:350px;
text-align:left;
margin-bottom:30px;
margin-right:10px;
float:left;
}


.box_promos_img{
width:auto;
height:248px;
text-align:left;
margin-bottom:30px;
margin-right:10px;
float:left;
}


.box_locales{
width:200px;
height:auto;
text-align:left;
margin:0 15px 0 0;
float:left;
}

.box_locales_img{
width:200px;
height:110px;
text-align:left;
background-color:#FFF;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, .2);
    box-shadow: 0 0 6px rgba(0, 0, 0, .2);
float:left;
margin-bottom:10px;
}

.box_locales_txt{
width:200px;
height:150px;
text-align:center;
float:left;
}

.box_contacto_1{
width:300px;
height:150px;
text-align:left;
float:left;
}


.box_contacto_2{
width:500px;
height:auto;
text-align:left;
float:left;
}

/***contacto***/

#caja_contacto {
width:530px; 
height:40px; 
text-align:left;
padding:0px; 
margin:0px;
float:left;
}

.info_contacto {
margin:0px; 
padding:0px;
width:95px;
height:17px;
float:left;
font-size: 14px;
line-height:23px;
color:#3c4041;
}

.contacto {
margin:0px; 
padding:0px;
width:370px;
height:20px;
float:left;
border:1px Solid #CACBCD; 
font-size:12px;
}


#caja_contacto2 {
width: 500px; 
height:120px; 
text-align:left;
padding:0px; 
margin: 0px;
float: left;
}

.info_contacto2 {
margin: 0px; 
padding:0px;
width: 200px;
height: 17px;
float: left; 
font-size: 14px;
line-height:23px;
color:#3c4041;
}

.contacto2 {
margin:0px; 
padding:0px;
width:370px;
height:auto;
float:left;
border:1px Solid #CACBCD; 
font-size:12px;
}

#b_enviar{
width: 100px; 
height:21px; 
text-align:left;
padding:0px; 
margin:0px;
float: left;
}
/***login***/

#caja_login {
width:530px; 
height:40px; 
text-align:left;
padding:0px; 
margin:0px;
margin-left:20px;
}

.info_login {
margin:0px; 
padding:0px;
width:95px;
height:17px;
float:left;
font-size: 14px;
line-height:23px;
color:#3c4041;
}

.login {
margin:0px; 
padding:0px;
width:370px;
height:20px;
float:left;
border:1px Solid #CACBCD; 
font-size:12px;
}
/*gridview*/
.grid-view table.items th{
	background:none #333;
}
ul.yiiPager a:link,
ul.yiiPager a:visited{
	border-color:green;
	color:darkgreen;
}
ul.yiiPager .selected a{
	background:#22AA11;
}
.perfil_puntos a{
	font-size:30px;
}
