*{
    margin:0px;
    padding:0px;
}

body,html {
    font-size:12px;
    margin: 0;
    font-family: Arial;
    color: #000;
    background-color: #01061a;
}

body {
   background: #01061a url(../images/public/bg.jpg) no-repeat top center;
}

a {
    color: #800000;
}

img{
    border:0px;
}

input, select{
    font-size:11px;
    font-family: Arial;
}


/**********************Contenido**************************/
#body{
    width:1000px;
}

#head-top{
    height:30px;
    background: url(../images/public/banner_top.jpg) no-repeat top left;
	color:#ffffff;
	text-align:right;
	padding: 10px 10px 0px 0px;
}
#link_logo{
    float:left;
    height:140px;
    width:280px;
    margin-top:20px;
    margin-left:360px;
}
#head-banner{
    height:195px;
    background: url(../images/public/banner.png) no-repeat top left;
    text-align:center;
}
#top-banner{
    float:left;
    margin-left:40px;
}

#foot{
    background: #0F204B ;
    height:25px;
	color:#ffffff;
	padding: 10px 0px 0px 5px
}
#foot-bottom{
    height:30px;
    background:#afc4e3;
    
}
#foot-bottom div{
    margin:5px;
}
#foot-bottom a{
    height:30px;
    color:#00092c;
    font-weight:normal;
    font-size:12px;
}

#menu{
    height:55px;
    background: #0976a1;
    color:#ffffff;
    font-size:11px;
    background: url(../images/public/barra_menu.png) repeat-x bottom left;
}

#menu-nav{
    height:30px;
    color:#ffffff;
    text-transform:uppercase;
    font-size:11px;
    margin-bottom:5px;
    letter-spacing:2px;
}
#menu-nav a{
    color:#ffffff;
    text-decoration:none;
    font-weight:bold;
}
#menu-nav div{
    height:30px;
}

#menu-nav div.opc{
    float:left;
    background:url(../images/public/menu_i.png) no-repeat top left;
    padding-top:5px;
    padding-left:12px;
}
#menu-nav div.secc{
    float:left;
    background:url(../images/public/menu_d.png) no-repeat top right;
    width:12px;
    margin-right:1px;
}

#menu-nav div.opc_select{
    float:left;
    background:url(../images/public/menu_i_s.png) no-repeat top left;
    padding-top:5px;
    padding-left:12px;
}
#menu-nav div.secc_select{
    float:left;
    background:url(../images/public/menu_d_s.png) no-repeat top right;
    width:12px;
    margin-right:1px;
}

#candidats-menu{
    height:280px;
}

#candidats-menu div.candidats-view-menu{
    float:left;
    margin-right:1px;
    margin-bottom:1px;
    width:78px;
    height:95px;
    text-align:center;
}
#candidats-menu div.candidats-view-menu .img-view{
    height:80px;
    background-color:#ffffff;
}

#candidats-menu div.candidats-view-menu div{
    background: #0eb4e6;
    text-align:center;
    color:#ffffff;
}
#candidats-menu div.candidats-view-menu a{
    text-decoration:none;
    color:#ffffff;
}

#content {
    padding:5px;
    background-color: #aec4e2;
}

/*********INICIO************/
#cont-ini{
}
#cont-ini div.cols{
    float:left;
    width: 321px;
    margin:5px 4px;
}

div.block{
    margin-bottom:10px;
}

div.block a{
    color:#fff005;
    text-decoration:underline;
    text-transform:uppercase;
    font-weight:bold;
    font-size:11px;
}

div.block a.link{
    margin-left:15px;
}

#video{
    height:290px;
}
#video_view{
    height:240px;
    background:#000000;
}
#video_gallery{
    height:50px;
    margin-top:5px;
}
#video_gallery div{
    width:60px;
    text-align:center;
    float:left;
    margin: 0px 2px;
}
#video_gallery img{
   cursor:pointer;
}
#video_gallery img.select{
    border: 2px solid #a4e910;
}

#news{
    background: url(../images/public/ini_news.jpg) no-repeat top left;
    height:306px;
}
#news-dt {
    padding-top:40px;
    height:243px;
}
#news-dt a{
    float:left;
    width:100px;
    text-align:center;
}
#news-dt div{
    height:70px;
    border-bottom:1px black dotted;
    margin:5px;
}

#news img{
    margin:0px 10px 0px 5px;
}

#candidats{
    background: url(../images/public/ini_candidats.jpg) no-repeat top left;
    height:286px;
}
#candidats_view{
    margin-left:5px;    
    height:222px;    
}
#candidats_view div.view{
    text-align:center;
    float:left;
    width:77px;
    height:90px;
    margin-right:1px;
    margin-bottom:1px;
}
#candidats_view div.view a{
    text-decoration:none;
    font-weight:normal;
    color:#ffffff;
    text-transform:none;
}
#candidats_view div.photo{
    height:75px;
    background:#FFFFFF;
}
#candidats_view div.name{
    background:#14b0ed;
    height:15px;
    color:#FFFFFF;
    text-align:center;
}
#candidats_control{
    height:35px;
    margin-left:5px;
    margin-right:5px;
    margin-bottom:7px;
    background:#d8e8ff;
    text-align:right;
}
#candidats_control img{
    margin-top:5px;
    cursor:pointer;
}
#candidats_carousel{
    
}
#candidats_incognita{
    background: url(../images/public/incognita_candidato.jpg) no-repeat top center;
    height:182px;
}

#candidats_incognita{
    
}

#photos{
    background: url(../images/public/ini_photo.jpg) no-repeat top left;
    height:306px;
    margin-top:14px;
}
#photos_view{
    padding-top:40px;
    height:175px;
    margin-left:5px;
    margin-right:5px;
    text-align:center;
    background: url(../images/load.gif) no-repeat center center;
}
#photos_view img{
    border:1px solid orange;
}
#photos_gallery{
    height:55px;
    margin:5px 5px 8px 5px;
}
#photos_gallery div{
    width:58px;
    text-align:center;
    float:left;
    margin: 0px 2px;
}
#photos_gallery img{
   cursor:pointer;
}
#photos_gallery img.select{
    border: 2px solid #a4e910;
}

#comments{
    /*background: url(../images/public/ini_comments.jpg) no-repeat top left;*/
    background: url(../images/public/block_body.jpg) repeat-y top left;
    /*height:240px;*/
    height:auto;
}
#comments_txt{
    /*height:80px;*/
    height:auto;
    margin-left:10px;
    margin-right:10px;
    margin-bottom:10px;
    text-align:justify;
}

#textus{
    background: url(../images/public/ini_teux.jpg) no-repeat top left;
    height:141px;
    display:none;
}
#textus_txt{
    padding-top:55px;
    margin-left:15px;
    margin-right:10px;
    margin-bottom:10px;
    text-align:justify;    
}
#textus_txt img{
    margin:0px 10px;
}
#textus_txt a{
    color:#9b1f97;
    text-decoration:none;
    font-weight:bold;
    text-transform:none;
    margin:0px;
}


#newsletter{
    background: url(../images/public/ini_newsletter.jpg) no-repeat top left;
    height:70px;
}
#newsletter_dt{
    padding-top:30px;
    margin-left:10px;
    margin-right:10px;
    width:280px;
}
#newsletter_msg{
    color:#536071;
    font-size:11px;
    font-weight:bold;
    text-align:center;
}

#search{
    background: url(../images/public/ini_search.jpg) no-repeat top left;
    height:100px;
}
#search_dt{
    padding-top:35px;
    margin-left:10px;
    margin-right:10px;
    width:280px;
    color:#536071;
    font-size:11px;
}

#banner1, #banner2, #banner3, #banner-menu{
    text-align:center;
}

.txt_morado{
     color:#281648;
     font-weight:bold;
}

.txt_rojo{
    color:#cd3436;
    font-weight:bold;
}


#left-menu{
    float:right;
    width: 321px;
    margin:10px 0px;
}

#navegacion{
    margin-left:10px;
    color:#ffffff;
}
#navegacion a{
    color:#ffffff;
    text-decoration:none;
}

/*************************PAGE************************/
#page-content{
    margin:0 5px;
    font-family: Arial;
    background: url(../images/public/page-content.jpg) repeat-y top left;
    width:657px;
}
#page-content .error{
    border:1px #ff0000 dotted;
    padding:5px;
    margin:5px;
}
#page-content p{
    padding:0px 0px 20px;
}

#page-content .title{
    font-weight:bold;
    color:#CD3436;
    margin: 0px 0px 10px 0px;
}

#page-content .date{
    font-weight:bold;
    color:#281648;
    margin: 0px 0px 10px 0px;
}
#page-content label{
    float:left;
    width:100px;
    font-weight:bold;
    text-align:right;
    padding-right:10px;
}

#page-head{
    margin:10px 5px 0px 5px;
    background: url(../images/public/page-head.jpg) no-repeat top left;
    height:17px;
    width:657px;
}
#page-foot{
    margin:0px 5px 10px 5px;
    background: url(../images/public/page-foot.jpg) no-repeat top left;
    height:29px;
    width:657px;
}


/*************************Candidate************************/
div.cantidate-head{
    margin:10px 5px 0px 5px;
    background: url(../images/public/page-head.jpg) no-repeat top left;
    height:10px;
    width:657px;
}
div.cantidate-foot{
    margin:0px 5px 10px 5px;
    background: url(../images/public/page-foot.jpg) no-repeat bottom left;
    height:10px;
    width:657px;
}
div.cantidate-content{
    height:90px;
    margin:0 5px;
    font-family: Arial;
    background: url(../images/public/page-content.jpg) repeat-y top left;
    width:657px;
}
div.cantidate-content img{
    margin:0px 10px;
}
div.cantidate-content div.descripcion{
    width:390px;
    height:100px;       
    float:left;

}
div.cantidate-content div.control{
    width:120px;
    float:left;
    margin-left:25px;
}
div.cantidate-content div.control div{
    border: 1px dotted #000000;
    margin-bottom:1px;
    background:#d3dbe8;
}
div.cantidate-content div.name, div.cantidate-content div.name a{
    color:#c40de1;
    font-weight:bold;
    margin-bottom:5px;
}

div.cantidate-profile{
    margin:0 5px;
    font-family: Arial;
    background: url(../images/public/page-content.jpg) repeat-y top left;
    width:657px;
}
div.cantidate-profile img{
    margin:0px 10px;
}
div.cantidate-profile div.descripcion{
    width:330px;
    height:160px;
    float:left;

}
div.cantidate-profile div.control{
    width:125px;
    float:right;
    margin-right:10px;
}
div.cantidate-profile div.control div{
    border: 1px dotted #000000;
    margin-bottom:1px;
    background:#d3dbe8;
    height:20px;
    width:120px;
    text-align:center;
}
div.cantidate-profile div.control .select{
    background: #45c4e7;
}
div.cantidate-profile div.name{
    color:#c40de1;
    font-weight:bold;
    margin-bottom:5px;
}
div.cantidate-profile div.label{
    color:#1f566b;
    font-weight:bold;
    margin-top: 5px;
}
div.cantidate-profile div.contenido{
    height:170px;
}

div.cantidate-description{
    margin:0px 10px;
}

div.cantidate-galeria{
    margin:10px 10px 0px 10px;
    padding:5px;
    border-top: 1px dotted #000000;
}

#carrucel{
    margin:0px 25px;
}

div.next{
    width:20px;
    height:130px;
    background: url(../images/public/crsNext.jpg) no-repeat center center;
    float:right;
}

div.prev{
    width:20px;
    height:130px;
    background: url(../images/public/crsPrev.jpg) no-repeat center center;
    float:left;
}

.cantidate-photo img{
    cursor:pointer;
}

#img-princ{
    cursor:default;
    margin: 10px 0px;
}

#video-princ{
    margin: 10px 0px;
}

.cantidate-photo .next, .cantidate-photo .prev{
    width:15px;
    height:60px;
    margin: 0px 5px;
}

.cantidate-interview{
    margin:10px 10px 0px 10px;
    padding:5px;
    border-top: 1px dotted #000000;
    color: #856187;    
}
.cantidate-interview div.opc{
    float:left;
    width:290px;
    text-align:left;
    padding:5px 10px;
}
.cantidate-interview a{
    color:#ae19ca;
    text-decoration:underline;
    font-weight:bold;
}

.cantidate-interview .title{
    color:#ae19ca;
    font-weight:bold;
    text-align:left;
    margin-top:10px;
    padding:0px 10px;
}
.cantidate-interview .date{
    color:#0f5986;
    font-weight:bold;
    text-align:left;
    padding: 5px 10px;
}
.cantidate-interview .texto{
    color:#000000;
    text-align:justify;
    margin-top: 20px;
    margin-bottom:20px;
    padding:0px 10px;
}

#vista-news{
    border-top:1px dotted #000000;
    margin:0px 10px;
    padding:20px;
    font-size:11px;
}
#vista-news .title{
    color:#ca3131;
    font-weight:bold;
}
#vista-news .date{
    color:#3f054c;
    font-weight:bold;
    float:right;
}
#vista-news .img{
    margin-right: 10px;
}

#vista-page a{
    color:#d80eeb;
}

#vista-page .prev{
    float:left;
    margin-left:20px;
}
#vista-page .next{
    float:right;
    margin-right:20px;
}

#vista-lista{
    margin:0px 10px 20px;
    padding:2px 0px;
    font-size:11px;
}
#vista-lista div{
    padding:5px 0px;
    font-weight:bold;
    color:#3f054c;
}
#vista-lista div font{
    float:left;
    width:80px;
}

#vista-lista div a{
    text-decoration:underline;
    color:#ca3131;
}
#vista-lista div.select{
    font-weight:normal;
}

.paginationControl{
    color:#FFFFFF;
    padding:20px 10px 0px;
}
.paginationControl a{
    color:#FFFFFF;
}
.paginationControl span{
    color:#3f3f3f;
}

#vista-page{
    font-size:11px;
}

.partnet-content{
    margin:0px 10px;
    padding-bottom:10px;
    padding-top:10px;
    border-bottom:1px dotted #000000;
}
.partnet-content div{
    margin-left:180px !important;
}
.partnet-content div.title{
    color:#011135;
}
.partnet-content a{
    color:#922e9b;
}
.partnet-content img{
    margin:0px 10px;
}

div.search-tag{
    margin:0px 10px;
}
div.search-tag span{
    color:#d30ee7;
}

div.search-title{
    margin:0px 10px;
    padding:10px 0px;
    color:#ca3232;
    text-transform:uppercase;
    font-weight:bold;
}
div.search-content{
    margin:0px 10px;
    padding:10px 0px;
    border-bottom:1px dotted #000000;
}
div.search-content .subtitle{
    color:#01071a;
    text-decoration:underline;
    font-weight:bold;
}

div.search-content .content{
    padding:10px 0px;
}

div.search-content img{
   margin-right:10px;
   float:left;
}

div.jury-content{
    margin:0px 10px;
    padding-bottom:10px;
    padding-top:10px;
    border-bottom:1px dotted #000000;
}
div.jury-content div{
    margin-left:250px !important;
}
div.jury-content div.title{
    color:#011135 !important;
    font-size:14px;
}
div.jury-content div.date{
    color:#AE19CA !important;
}
div.jury-content a{
    color:#922e9b;
}
div.jury-content img{
    margin:0px 10px;
}
div.concert-content div{
    margin-left:10px !important;
}
div.concert-content{
    margin:0px 10px;
    padding-bottom:10px;
    padding-top:10px;
}
div.concert-content div.title{
    color:#07070a !important;
    font-size: 14px !important;
}
div.concert-content div.date{
    color:#d80eeb !important;
    font-weight:normal !important;
}
div.concert-content div.content{
    margin-bottom:10px;
    text-align:justify;
}
div.concert-content img{
    margin:0px 10px;
}

#candidats-menu-control{
    margin-bottom:7px;
    background:#d8e8ff;
    text-align:right;
    width:315px;
}
#candidats-menu-control img{
    margin-top:5px;
    cursor:pointer;
}

.photo-content{
    float:left;
    width:140px;
    height:200px;
    margin:5px 12px;
}

.photo-content .image{
    margin-top:5px;
    height:140px;
    text-align:center;
}

.pagPhoto{
    width:650px;
}
.pagPhoto div{
    margin:0px;
    padding:0px;
    text-align:right;
}

.photo-content .content{
    text-align:justify;
}

#page-contact p{
    padding:0px 0px 10px;
}
#page-contact-info{
    padding:5px 0px 5px;
}

#voto-candidato{
    background: #c20dd8 center center url(../images/public/boton_voto.jpg) no-repeat ;
    width:120px;
    height:41px;
    cursor:pointer;
    margin-top:20px;
}