body {margin:0px;	padding:0px; /*font-family: Verdana, Arial, Sans Serif;*/font-family:Arial,Helvetica,sans-serif; text-align:left;  background-color:#E6E6E6 ; color: #202020; font-size:100%; background-image:url(images/page_bg.gif); background-repeat:repeat-x; background-attachment:fixed}

a{color:#d5881e;}
a:hover{ text-decoration:none;  }
a img{ border:0px; background-color:transparent;} 

h2 { color:#ED5B23; font-size:1.2em; margin-bottom:.1em }
h1 { color:#ba0013; font-size:1.4em; margin-bottom:.2em }
/***********************/
/***********************/
/****   CONTAINERS  ****/
/***********************/
/***********************/
#positioner{margin:0px auto; width:993px }
#page{float:left; width:993px; background-color:white; font-size:.75em; }
#content { float:left; width:993px; line-height:1.4em; color:#555 }

/***********************/
/***********************/
/*****   HEADER    *****/
/***********************/
/***********************/
#header{ float:left; width:993px; height:205px; overflow:hidden; background-image:url(images/header_bg.gif);}
#logo{ float:left; float:left; margin-left:46px; margin-top:20px; width:173px; height:119px; }
#logo a{ display:block; float:left; background-image:url(images/header_logo.gif); width:173px; height:119px; text-decoration:none }
#mainLinks img{ border:0px }

/****  MAIN MENU   *****/
#mainMenu { display:none }
#mainLinks{ float:left; margin-left:20px; margin-top:10px; width:750px; }

/*** PATH MENU ***/
#pathMenu { margin:15px 0px 3px 0px; text-align:left; color: #999; font-size:.85em; }
#pathMenu ul {display:inline; text-align: left; list-style: none; margin:0px; padding:0px;}
#pathMenu li {display: inline; margin:0px 4px 0px 0px; color:#999;}
#pathMenu li a{color:#333; padding:0px 3px 0px 0px; text-decoration:none; font-weight:bold}
#pathMenu li a:hover{color:#666 }

/****   RECAP MENU    ****/
#recapMenu { font-size:13px; padding:3px 0px 0px 15px; float:right; width:453px; float:left; clear:both}
#recapMenu ul {display:inline; text-align: left; font-size:80%; list-style: none; margin:0px; padding:0px; padding-bottom:0px;  text-transform: uppercase; color:#F2D412}
#recapMenu li {display:block; float:left; margin:0px 0px 4px 0px;}
#recapMenu li a{padding:0px 3px 3px 3px; text-decoration:none; color:#F2D412}
#recapMenu li a:hover{color:#888}

/***********************/
/***********************/
/*****   FOOTER    *****/
/***********************/
/***********************/
#footer {float:left; width:993px; margin-top: 0px; color:black; text-align:left; background-image:url(images/footer_bg_shdw_stripe.gif); background-repeat:repeat-x; background-color:#f4f4f4; padding-top:10px}
#footer ul {display:inline; text-align: left; list-style: none; margin:0px; padding:0px; margin-right:10px; font-size:.9em}
#footer li {display: inline; margin:0px 6px 0px 0px; color:#999;}
#footer li a{color:#cc0000; padding:0px 3px 0px 0px; text-decoration:none; font-weight:bold}
#footer li a:hover{ text-decoration:underline; color:#aa0000 }
#footer #recap_ciudades { float:none; width:993px; height:104px; background-image:url(images/footer_closer.gif); background-repeat:no-repeat; background-position:right top; margin-top:20px}

#footerShdw { float:left; width:993px; height:61px; background-image:url(images/footer_shdw_bottom.gif); background-position:center top; background-color:#E6E6E6}
#footerShdw a.xhtml { height:22px; width:97px; display:block; background-image:url(images/footer_xhtml.gif); background-repeat:no-repeat; margin-top:15px; margin-left:35px; float:left }
#footerShdw a.css { height:22px; width:97px; display:block; background-image:url(images/footer_css.gif); background-repeat:no-repeat; margin-top:15px; margin-left:5px; float:left }
#footerShdw a.rss { height:18px; display:block; background-image:url(images/rss.gif); background-repeat:no-repeat; padding-left:20px; margin-top:15px; margin-right:15px; float:right }

#recap_menu { float:left; margin-left:45px}

#recap_rss { float:left; margin-left:45px}
#recap_rss a.rss { height:18px; display:block; background-image:url(images/rss.gif); background-repeat:no-repeat; padding-left:20px; float:right }

/***********************/
/***********************/
/****   SERVICE    *****/
/***********************/
/***********************/
.floatLeft{float:left;}
.floatRight{float:right;}


/****  TABLES   ****/
table{text-align:left; float:left; color:white; border-bottom:4px solid #090909; border-left:1px solid #090909}
td{vertical-align:top; padding:3px 5px 3px 5px;  height:10px; overflow:hidden; border-right:1px solid #111;}
tr.pari{background-color:#333;}
tr.dispari{background-color:#202020; color:#999;}
th{ font-size:.9em;  background-image:url('images/th_bg.gif'); background-repeat:repeat-x; background-color:#141213; padding:3px 5px 5px 5px; width:60px; border-right:1px solid #111; border-bottom:3px solid #111; color:black}
th.vuota{ background-image:none; background-color:#111; border-bottom:0px; border-left:1px solid #090909; }
th.vuota a{display:block; padding-left:29px}
th.vuota a:hover{ background-image: url('images/th_bg.gif'); background-repeat:repeat-x; background-color:#141213;}
td.menu_tr{padding:0px; border-left:2px solid #090909; border-right:1px solid #090909;}
td.menu_tr div.pulsantiera{width:60px}
td.menu_tr a{display:block; float:left; padding:3px; margin:0px}
td.menu_tr a:hover{ background-image: url('images/th_bg.gif'); background-repeat:repeat-x; background-color:#141213;}
td.menu_tr img{margin-left:4px}

/**** FORMS  ****/
.form dl{ margin:0px; padding:0px; float:left }
.form dd, .form dt{ margin:0px; padding:0px; display:block }
.form dd { padding:3px 0px 10px; float:left; width:790px; }
.form dt    { float:left; width:790px; color:#777 }
.form dd input{ background-color:#202020; color:#87e814; border:0px; border-bottom:3px solid #0A0A0A; padding:3px }
.form dt img { border:8px solid #202020; margin-bottom:3px }
.form dt.submit { padding-bottom:20px }
.form dd select{ background-color:#202020; color:#87e814; border:0px; border-bottom:3px solid #0A0A0A; padding:0px }



/*************************/
/*************************/
/****   SPECIFIC    ******/
/*************************/
/*************************/
.col { float:left; overflow:hidden; /*background-color:#efefef;*/  }
.borderRight{ border-right:0px dotted #eee}
.marginBottom { margin-bottom:120px }
/**** adjusting for elements to avoid difference in margin top ***/
.col h1, .col h2, .col h3, .col p { margin-top:0px }

/**** COLUMN TYPE *****/
.cols2   { width:50%; }   /*  1 of 2 columns  */
.cols3   { width:33.3%; } /*  1 of 3 column   */
.cols3_2 { width:66.7%; } /*  1 column that takes the width of 2/3 (two thirds) */
.cols2_5 { width:40% }    /*  1 column that takes the width of 2/5 (two fifths) */
.cols3_5 { width:60% }    /*  1 column that takes the width of 3/5 (three fifths) */


.cols1_h { width:56% }
.cols2_h { width:44% }
/****  COLOUMN CONTENT  ****/
.col .colContentLeft { margin:40px 30px 120px 45px; /*background-color:white*/ }
.col .colContentCenter { margin:20px 30px 120px; /*background-color:white*/ }
.col .colContentRight { margin:0px 45px 120px 30px; /*background-color:white;*/ }
.col p.cit{ font-size:1.5em; color:#F19A22; line-height:1.3em; background-image:url(images/col_cit_comillas.gif); background-repeat:no-repeat; background-position:right bottom }
.borderRight { background-image:url(images/col_border.gif); background-repeat:repeat-y; background-position:right top }
.borderBottom { background-image:url(images/col_border_h.gif); background-repeat:repeat-x; background-position:left bottom }
.borderTop { background-image:url(images/col_border_h.gif); background-repeat:repeat-x; background-position:left top }
.colLogoBg { background-image:url(images/col_logo_bg.jpg); background-repeat:no-repeat; background-position:center center; padding-bottom:130px }

.col .colContentLeftHome { margin:15px 0px }
.col .colContentRightHome { margin:0px }

.col .colContentRightConcursos { margin:0px 25px }
.col .colContentLeftConcursos { margin:15px }

/*** list ciudades ***/
.col .ciudadesList ul { list-style:none; margin:10px 0px; padding:0px}
.col .ciudadesList ul li { background-image:url(images/col_ciudades_lista_sx.gif); background-position:left center; background-repeat:no-repeat; padding-left:24px; margin-bottom:3px; float:left; clear:both}
.col .ciudadesList ul li a { background-image:url(images/col_ciudades_lista_dx.gif); background-position:right center; background-repeat:no-repeat; display:block; height:20px; overflow:hidden; float:left; color:#fff; clear:both; padding-right:11px; text-decoration:none}
.col .ciudadesList ul li a:hover { color:#871919 }
.col .ciudadesList ul li a span{ background-image:url(images/col_ciudades_lista_cx.gif); display:block; overflow:hidden; height:20px; float:left; clear:both;  padding-top:.11em; padding-right:3px}

.col .ciudadesList ul li.off { background-image:url(images/col_ciudades_lista_off_sx.gif);}
.col .ciudadesList ul li.off a { background-image:url(images/col_ciudades_lista_off_dx.gif);}
.col .ciudadesList ul li.off a span{ background-image:url(images/col_ciudades_lista_off_cx.gif);}

/*** HOME ***/
.colVisoreHome { background-image:url(images/col_visore_home.jpg); background-repeat:no-repeat; background-position:left top; height:444px;  padding-bottom:90px}
.proxim { float:left; clear:both; margin-left:33px; width:384px; }
.proximInterna, .proxim { margin-top:60px; background-color:#f3d9ad; padding:14px 0px 14px; background-image:url(images/col_proxim_bg.gif); background-repeat: repeat-x; background-position:left bottom }
.proxim h2, .proxim p, .proximInterna h2, .proximInterna p {margin-left:14px; margin-right:14px}
.proxim p, .proximInterna p { font-size:1.2em }
#introHome { float:right; clear:both }/*the swf in the home*/

/*** VIDEO ***/
#player_flv_home { height:271px; margin-left:47px; margin-top:29px; width:358px; background-color:red; float:left; clear:both}
#playerCity { height:271px; width:358px; margin:52px 40px; }

/*** PROGRAMACION ***/
.progItem { background-color:#f8f8f8; margin:0px 0px 5px 0px; padding-top:15px; padding-bottom:15px }
.progItem h3, .progItem p { margin:0px; margin-left:15px; margin-right:15px; }
.progItem p { margin-top:.1em }
.progItem h3 { color:#ED5B23 }
.progItem ul, .ademasContainer ul, .schedulingItem .itemContent ul, .cityLinks ul { list-style:none; margin:5px 15px 0px; padding:0px; }
.progItem ul li, .ademasContainer ul li, .schedulingItem .itemContent ul li, .cityLinks ul li { background-image:url(images/col_prog_item_arrow.gif); background-repeat:no-repeat; background-position: left center; padding-left:19px}
.progItem div{ padding-right:150px; background-repeat: no-repeat; background-position:right top; margin-right:10px}
.gradientGray { background-image:url(images/col_prog_item.gif); background-repeat: repeat-x; background-position:left bottom }
.gradientGray_small { background-image:url(images/gradient_small.gif); background-repeat: repeat-x; background-position:left bottom }

.ademas { float:left; margin-top:40px; margin-left:14px; background-image:url(images/col_links_arrow.gif); background-repeat:no-repeat; background-position:right top; }
.ademas h2 { margin-right:30%; margin-bottom:1em }

/*** ADEMAS ***/

.ademasContainer { font-size:.9em;  }
.ademasContainer h3, .ademasContainer h4, .ademasContainer h5, .ademasContainer p { margin-bottom:0px; line-height:1.2em }
.ademasContainer h4, .ademasContainer h5, .ademasContainer h6, .ademasContainer p { margin:0px }
.ademasContainer h3 { color:#BA0013; margin-left:15px; margin-right:10px } /* highlight title */
.ademasContainer h4 { color:#9e6516; font-size:1.2em } /* Item title */
.ademasContainer h5 { color:#9e6516; font-size:1.1em; color:#999; margin-bottom:5px } /* When */
.ademasContainer h6 { font-size:1em; color:#D5881E } /* description */
.ademasContainer ul { margin:0px }
.ademasContainer .photo { width:147px; height:140px; overflow:hidden; background-position:center center; background-repeat:no-repeat; clear:both }
.ademasItem { margin:5px 10px 15px 15px; padding-bottom:15px }

/***  SCHEDULING ITEMS  ****/
.schedulingItem { float:left; clear:both; width:100%; margin:0 0 5px; padding-top:1px }
.schedulingItem .itemDate { float:left; width:20%; clear:left; text-align:center; padding-top:1em }
.schedulingItem .itemContent { float:left; width:79%; clear:right; background-color:#F8F8F8; padding-top:1em ; padding-bottom:1.2em }
.schedulingItem .schedulingType { color:white; font-weight:bold; font-size:1em; text-shadow: #aaa 1px 1px 1px; }

.schedulingItem .itemDate h3, .schedulingItem .itemContent h3{margin:0;}
.schedulingItem .itemDate em { display:block; padding-top:1em }
.schedulingItem .itemContent ul { margin-top:2.5em }
.schedulingItem .itemContent ul li { display:inline; padding-right:15px }
.schedulingItem .itemContent h3, .schedulingItem .itemContent p { margin-left:13px; margin-right:13px }

.scheduling1, .scheduling1 .openmore_btns a { background-color:#dbdab6 }
.scheduling2, .scheduling2 .openmore_btns a { background-color:#d7d5ca }
.scheduling3, .scheduling3 .openmore_btns a { background-color:#decfd3 }
.scheduling4, .scheduling4 .openmore_btns a { background-color:#d1e0e4 }
.scheduling5, .scheduling5 .openmore_btns a { background-color:#d6c2e5 }
.scheduling6, .scheduling6 .openmore_btns a { background-color:#bed8d0 }

.colVisoreInterno { background-image:url(images/col_visore_interno.jpg); background-repeat:no-repeat; background-position:left 80px; }
.openmore_btns { text-align:right; margin-top:0px; padding-top:1em; position:static; border-top:1px solid #ccc; }
.openmore_btns a { display:block; float:right; padding:3px 5px; color:#666; text-decoration:none; font-weight:normal }
.openmore_btns a:hover { background-color:#ed5b23; color:#fff }

.cityLogoImage { margin-left:7px;height:54px; overflow:hidden; position:relative; top:15px}
.cityLogoImage a { display:block; margin-bottom:0px }
.cityLogoImage img { float:right }

/*** CITY LINKS ***/
.cityLinks { margin-top:30px; margin-left:14px; padding-left:70px; padding-top:10px; background-image:url(images/col_links_arrow_r.gif); background-repeat:no-repeat; background-position:20px top; float:left; }
.cityPhoto { margin-left: 39px; margin-top:40px; margin-bottom:30px; float:left; position:static; background-color:#eee; clear:both  }
.cityPhoto img { float:left; border:1px solid #fff }

/*******  CONCURSOS   ******/

.recordItemPhoto {  float:left; margin:0px 3px 3px 0px; border:1px solid #ccc; }
.recordItemPhoto a, .recordItemPhoto a span, .recordItemPhoto a em, .recordItemPhoto a strong { display:block }
.recordItemPhoto a span, .recordItemPhoto a em, .recordItemPhoto a strong { margin:0px 5px }
.recordItemPhoto a { padding:5px 0px; text-decoration:none; color:#666}
.recordItemPhoto a:hover { background-color:#aaa }
.recordItemPhoto a:visited { background-color:#eee }
.recordItemPhoto img, .recordItemPhoto h5, .recordItemPhoto h6, .recordItemPhoto p { margin:0px 5px  }
.firstItemRow { clear:left }
.competitionCol { background-image:url(images/col_concursos_bg.jpg); background-position:left top; background-repeat:no-repeat; }
.competition { background-image:url(images/col_links_arrow_tr.gif); background-repeat:no-repeat; background-position:right 30px }
.competition, .bases { float:left; padding:2em 0; margin:0px 70px 0px 70px; border-bottom:4px solid #eee; width:470px }
.competition h3 { margin:20px 10px 0px 10px;  }
.competition .col{padding-top:10px; padding-bottom:10px; /*background-color:#ff0000*/}
.competition .colContentRight, .competition .colContentLeft { float:left; margin-bottom:0px; margin-top:0px}
.competition .colContentRight {margin-right:0px}
.competition .colContentLeft {margin-Left:10px}
.bases { background-color:#f8f8f8; margin-bottom:60px}
.bases h3, .bases div { margin-left:20px; margin-right:20px }
.bases h3 { display:block; margin-top:0px }
.browserNavigator table { border:0px; width:100% }
.browserNavigator table td { border:0px; color:#666; }
.browserNavigator table td.prev { text-align:left }
.browserNavigator table td.next { text-align:right }
.browserNavigator table td.pag { font-weight:bold;  text-align:center }

#user_form_error { margin:50px 70px 0px; background-color:#eee; font-weight:bold; color:#444; padding:20px 0px; border-bottom:2px solid #f0f0f0 }
#user_form_error p { margin:0 20px }
#user_form { margin:50px 70px; padding-bottom:120px; float:left; }
#user_form dd { display:block; padding:0px; float:left; clear:right; width:300px; margin:0px 0px 5px 5px;}
#user_form dt { display:block; float:left; padding:0px; clear:left; width:100px; text-align:right; margin:0px 0px 10px }
#user_form dd.input_text input {border:1px solid #ccc; background-color:#fff; width:200px; color:#444}
#user_form dd textarea { border:1px solid #ccc; background-color:#fff; width:90%; color:#444 }
#user_form dd a { display:block }
#user_form dd.legal_term, #user_form dt.legal_term { margin-top:50px }
#user_form dd.submit input { float:right; margin-top:30px }
#user_form dt.error,  #user_form dd.error{ color:#ff0000 }

.concurso_header { margin: 50px 0px 0px; float:left; width:100%;  }
.concurso_header h2 { margin-left:80px; float:left; width:50%;  }
.concurso_header a { display:block; float:right; margin-right:70px }
