body{
  font-family:Arial;
  font-size: 13px;
  background-color: #000000;
  padding:0px;
  color: #FFFFFF;
  margin-top:0px;
  
}

#nicpanel, .nicEdit-pane {color:#000000}

form {margin:0px}

p{text-align:left;}

a{
  text-decoration:none;
  color: #FFFFFF;
}

#content a {text-decoration:underline}

a:hover {color:#FDDC01}

a img {border:0px}

#wrapper
{ 
  width:915px;
  margin:0px auto;
}


/* header */

#header{  
  position:relative;
  height:316px;
}

#headerimgtopsx{
  position:absolute;
  left:0px;
  top:0px;
  width:130px;
  height:100%;
  background: gray;
}

#headerlogoconcorso{
  position:absolute;
  left: 150px;
  top:0px;
  width:570px;
  height:100px;
  background: gray;
}

#languagemenu{
 position:absolute;
 right:0px;
 bottom:0px;
 
}
#languagemenu div{float:left;margin:0px 5px}
#languagemenu img{border:0px}


#topmenu { 
  padding:4px 0px;
  text-align:center;
/*  width:830px;*/
  margin:0px auto;
}  
#topmenu table{border-collapse:collapse}
#topmenu table td{padding:0px 4px;text-align:center}
a.topmenuitem {
   /*float:left;*/
/*   margin:0px 14px;*/
   color:#FFFFFF;
   font-size:18px;
   font-weight:bold;
   font-style:italic;
   font-family: verdana;
   line-height:26px;
   text-transform: uppercase;
}
a.topmenuitem_selected {
   /*float:left;*/
/*   margin:0px 14px;*/
   color:#F89402;
   font-size:24px;
   font-weight:bold;
   font-style:italic;
   font-family: verdana;
   line-height:26px;
   text-transform: uppercase;
   text-decoration:underline;
}
a.topmenuitem:hover{color:#FDDC01}
  

#footer{
  text-align:center;
  font-style:italic;
  font-size: 12px;
  margin-top:2px;
}

#maincontent
{
 /*min-height:400px;*/
 /*border:1px solid white;*/
}



#content{
   padding:4px;
   font-size:16px;
}

#content *{
   line-height:130%;
   
}

#content h1{ color:#FDDC01;text-align:center;font-size:24px;}
#content h2{ color:#FDDC01;text-align:center;font-size:18px;}
#content h3{ color:#FDDC01;margin:0px;text-align:left;font-size:16px;}
#content h4{ color:#FDDC01;}
#content h5{ color:#FDDC01;}
#content h6{ color:#FDDC01;}

#content ul.listapremi{
  margin:4px 0px;
  padding:0px;
  color:#F89402;
  list-style-type:none;
  font-weight:bold;
}
#content ul.listapremi li{
  padding-left:22px;
  line-height:130%;
  font-size:14px;
  background: transparent url(/images/listitem-quadratino.png) top left no-repeat;
}

#maintable td {vertical-align:top;padding-bottom:10px}

#colonnacentrale{padding-top:20px;}

#colonnasx {
     width:241px;
     text-align:center;
    
}

/*#colonnasx{background: transparent url(/images/bg_colonnasx.gif) top center repeat-y;}*/
#colonnadx {
     width:250px;
     text-align:center;
     padding-top:20px;
}

/**
 * spazio pubblicitario
 */ 
#advbox{
  position:relative;
  background-color: #4D4D4F;
  /*height:400px;*/
}

#advbox a,#advbox img{ vertical-align:top}
/* FINE spazio pubblicitario */

/**
 * box "in collaborazione con"
 */ 
#incollaborazione {
  width:100%;
  position:absolute;
  left:0px;
  bottom:0px;
  font-weight:bold;
  font-style:italic;
}
#incollaborazione a{
 display:block;
 text-align:center;
}
/* FINE box "in collaborazione con */
 


/**
 * box selezione lingua 
 **/
#langmenu{
  margin:0px auto;
  width: 130px;
  margin-bottom:10px;
  position:absolute;
  bottom:20px;
  right:5px;
  z-index:100;  
  
}

a.langmenu_item{
  float:left;
  text-align:center;
  width:49%;
  font-weight:bold;
  font-size:12px;
  font-style:italic;
  color: #FFFFFF;
}

a.langmenu_item:hover{color: #FDDC01;}
/* FINE box selezione lingua */


div.iscriviti{margin:20px 0px;text-align:center}
.iscriviti a{
  text-align:center;
  background-color:#FDDC01;
  color:red;
  border:1px solid black;
  padding:4px;
  font-weight:bold;
  text-transform:uppercase;
}

.iscriviti a:hover{background-color:blue}


a.linksuggerimenti{
  display:block;
  width:80px;
  float:left;
  padding:10px;
  font-weight:bold;
  text-align:center;
  border:1px solid black;
  margin-right:10px;
}

a.linksuggerimenti:hover{background-color: blue;color:white}

.clear { clear:both }
.center { text-align:center}
.bold{font-weight:bold}



.suggerimenti .titolosuggerimento {
  font-weight: bold;
  color: #FF9900;
  font-size: 16px;
  margin:5px 0px;
  padding-left:30px;
  line-height:25px;
  background: transparent url('/images/dot-foto.gif') top left no-repeat;
 }
.suggerimenti h2{
   text-align:center;
 }
 
.suggerimenti .sezione{ color:#FF9900;font-weight:bold} 

.suggerimenti .band{
  height:30px;
  background-color: #FF9900;
  margin:20px 0px;
}


.formerrors{ border:2px solid #F89402;padding:6px;width:80%;margin:10px auto}
.formerrors .formerror{font-weight:bold}
.formerror { color: red}
.fullwidth {width:100%}


#registrazione input.text{width:200px}
 



/**
 * MENU Utente
 */ 
#usermenu {text-align:right;padding:4px;}
#usermenu ul{list-style-type: none;padding:0px;margin:0px}
#usermenu ul li{border-bottom:1px solid black}
/* FINE menù utente */

a.editpagelink{font-size:0.8em;display:block;padding-bottom:5px;font-style:italic;color:#FDDC01}

.suggerimenti a{text-decoration:underline}


a.captcha_reload{ display:block;font-style:italic;font-size:0.8em;float:right;padding-left: 20px;background: transparent url(/images/reload.gif) top left no-repeat;}

#loginbox{
 text-align:right;padding-right:10px;margin-bottom:15px;
 color:#FDDC01;font-size:10px;
}
#loginbox a{color:#FDDC01;font-size:10px;}
#loginbox a:hover{color:#FFFFFF}

#user_inviafile textarea{
  width:100%;
  height:50px;
  margin-bottom:5px;
}


a.adminaction{color:#FDDC01;font-size:10px;}
a.adminaction:hover{color:#FFFFFF}

#user_filelist{margin-top:30px} 


/**
 * LINK Amici
 */ 
.linkamici .linkitem{
  /*border-bottom:1px dotted #F89402;*/
  /*margin:5px 0px;*/
  padding:6px;
}

#content .linkamici a.linktitle{ 
  color: #FDDC01;
  text-decoration:none;
  font-weight: bold;
}

#content a.linktitle:hover,#content .linkamici a.linktitle:active{
 color: #F67524;
}

#content .linkamici .linkdesc {font-style:italic}
/* FINE link amici */


.coldxtitle{
 font-size:14px;
 font-weight:bold;
 border-bottom:1px solid #FFFFFF;
 margin-top:20px;
 padding-bottom:2px;
 margin-left:10px;
 margin-right:10px;
 margin-bottom:10px;
}

#registrazione fieldset{margin:4px 0px;border:1px solid #FDDC01}
#registrazione legend{font-weight:bold; color: #FDDC01}
#content .highlight{color: #FDDC01;font-weight:bold}


fieldset{border:1px solid #FDDC01;padding-top:6px;padding-left:10px;padding-right:10px;padding-bottom:12px}
legend{font-weight:bold; color: #FDDC01}

#faq p{margin-top:0px}


a.galleriabacklink{display:block;text-align:right;font-size:0.8em;display:block;padding-bottom:5px;font-style:italic;color:#FDDC01;margin-bottom:10px}

#content .guidaiscrizione ul,#content .guidaiscrizione ol{margin:0px;padding:0px;margin-left:20px}
#content .guidaiscrizione li{margin:0px;padding:0px;}

#content table.giuria td {vertical-align:middle}

table.generictbl {border-collapse:collapse}
table.generictbl td,table.generictbl th{text-align:center;border:1px solid #D5D5D5;padding:2px}
table.generictbl th{ padding:2px;background: transparent url(/images/bg_headerorange.gif) top left repeat-x}



 
#iscrizioni {border-collapse:collapse}
#iscrizioni td,#iscrizioni th{text-align:center;border:1px solid #D5D5D5;padding:2px}
/*#iscrizioni td {cursor: pointer}*/
#iscrizioni .localita{text-transform:uppercase}

/*#iscrizioni .roweven{ background-color:#EFEFF0}*/


#iscrizioni th{ padding:2px;background: transparent url(/images/bg_headerorange.gif) top left repeat-x}

/*#iscrizioni tr.odd td { background-color:#EFEFF0 }*/
#iscrizioni tr.rowover td{background-color:#D1CCC4;color:#000000}

#iscrizioni th.headerSortUp { text-decoration:underline }
#iscrizioni th.headerSortDown { text-decoration:underline } 
a.iscrizionibacklink{display:block;text-align:right;font-size:0.8em;display:block;padding-bottom:5px;font-style:italic;color:#FDDC01;margin-bottom:10px}              

.youtubevideo{ margin-bottom:6px}

.graduatoria h4{ margin-top:0px;width:100px}
.graduatoria h3{ border-bottom:1px solid #F89402}
.graduatoria p{ margin-top:0px}
 

