body{
  font-family:Arial;
  font-size: 13px;
  background-color: #C0C0C0;
  padding:0px;
  color: #000000;
  margin-top:0px;
  
}

#nicpanel, .nicEdit-pane {color:#000000}

form {margin:0px}

p{text-align:left;}


a{
  text-decoration:none;
  color: #1D7DB7;
}

#content a {text-decoration:underline}

a:hover {color:#81AFFF}

a img {border:0px}

#wrapper
{ 
  
  width:915px;
  margin:0px auto;
  margin-top:10px;
  background-color:#FFFFFF;
}


/* header */

#header{  
  position:relative;
  padding:0px;
  height: 235px;
}

#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 {
   
  text-align:center;
/*  width:830px;*/
  margin:0px;
  height: 71px;
  /*line-height:71px; */
  background: #5A96E0 url(/images/bg_topmenu.jpg) top left no-repeat;
}  
#topmenu table{border-collapse:collapse}
#topmenu table td{padding:0px 4px;text-align:center;}
#topmenu table td,a.topmenuitem {
   /*float:left;*/
/*   margin:0px 14px;*/
   color:#FFFFFF;
   font-size:18px;
   font-weight:bold;
   font-family: verdana;
   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:#81AFFF}
  

#footer{
  text-align:center;
  font-style:italic;
  font-size: 12px;
  height:60px;
  color: #FFFFFF;
  background-image: url(/images/footer.jpg)
}

#maincontent
{
/* min-height:400px;*/
 /*border:1px solid white;*/
 padding-top:10px;
 
}



#content{
   font-size:16px;
}


/*#content h1{ color: #81AFFF;text-align:center;font-size:24px;}
#content h2{ color: #81AFFF;text-align:center;font-size:18px;}
#content h3{ color: #81AFFF;margin:0px;text-align:left;font-size:16px;}
#content h4{ color: #81AFFF;}
#content h5{ color: #81AFFF;}
#content h6{ color: #81AFFF;}
*/

#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{min-height:400px;}


#colonnasx {
     width:241px;
     text-align:center;
    
}

/*#colonnasx{background: transparent url(/images/bg_colonnasx.gif) top center repeat-y;}*/
#colonnadx {
     text-align:center;
}

/**
 * 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: 116px;
  position:absolute;
  top:2px;
  right:5px;
}

#langmenu img{border:1px solid white}

a.langmenu_item{
  float:left;
  text-align:center;
  width:33%;
  font-weight:bold;
  font-size:12px;
  font-style:italic;
  color: #FFFFFF;
}

a.langmenu_item:hover{color: #81AFFF;}
/* FINE box selezione lingua */


div.iscriviti{margin:20px 0px;text-align:center}
.iscriviti a{
  text-align:center;
  background-color:#81AFFF;
  color:red;
  border:1px solid black;
  padding:4px;
  font-weight:bold;
  text-transform:uppercase;
}

.iscriviti a:hover{background-color:blue}




.formerrors{ border:2px solid #3A679C;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:#81AFFF}

.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;
 font-size:10px;
}
#loginbox a{color:#81AFFF;font-size:10px;}
#loginbox a:hover{color:#ED1D24}

#user_inviafile textarea{
  width:100%;
  height:50px;
  margin-bottom:5px;
}


a.adminaction{color:#81AFFF;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: #81AFFF;
  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 #81AFFF}
#registrazione legend{font-weight:bold; color: #81AFFF}
#content .highlight{color: #81AFFF;font-weight:bold}


fieldset{border:1px solid #81AFFF}
legend{font-weight:bold; color: #81AFFF}

#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:#81AFFF;margin-bottom:10px}

#content .guidaiscrizione ul,#content .guidaiscrizione ol{margin:0px;padding:0px;margin-left:20px}
#content .guidaiscrizione li{margin:0px;padding:0px;}

/**
 * standard box
 */ 
.stdbox{
 border:1px solid #3A679C;
 font-size:14px;
 padding: 2px;
}

.stdbox ul{
  margin:0px;
  padding:0px;
  padding-left:16px;
}
.stdbox h1, .stdbox_titolo{
 text-align:center;
 color: #FFFFFF;
 font-weight:bold;
 font-size:18px;
 line-height: 39px;
 height:39px;
 margin:0px;
 margin-bottom:5px;
 background:transparent url(/images/bg_stdbox.jpg) top left repeat-x;
 
}

.stdbox h3{ color: #205C93}
.stdbox h2{color: #205C93;text-align:center;font-size:18px;}

.stdbox_testo{
 font-size: 14px;
 line-height: 120%;
 padding:2px;
}

/**
 * FINE standard box
 */

.colsxspacer
{
  height:0px;
  font-size:1px;
}

.coldxcontainer{ width:234px;margin:5px auto}
.colbox_outer { background-color: #CBCBCB; }
.colbox_inner { background-color: #FFFFFF; }
.clear{clear:both}

#maincontent table.vcenter td {vertical-align:middle}

#maintable .loghitbl td {vertical-align:middle}

table.interviste{border:0px;}
#maintable table.interviste td {padding:2px;vertical-align:middle}
