@charset "utf-8";
/* CSS Document */
/*  COLORI: azzurro: #52D6FF; */
/*          rosso:   #E2001A; */
/*          arancio: #F85C01; */
/*          viola:   #C341FF; */

/* RESET */
body,h1,h2,h3,h4,h5,h6,ul,ol,li,p,img { margin:0; padding:0; }

body, input, textarea, select {
        font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
        font-size:11px;
        color:#505050;
        background:#FFFFFF;
}

img { border:none }

a, a:visited, a:active { color:#505050; text-decoration:none; font-weight: normal; font-size: 14px;}

a:hover, a:visited:hover {  color:#E2001A; }



p {text-align: justify;}


/* GENERICI */
.clear{clear:both}
.separator-red{
        width:100%;
        height:10px;
        background:url(/lib/img/redseparator.gif) repeat-x;
        margin: 5px 0 0 0;
}
h1 {
        color: #E2001A;
        font-size: 20px;
        font-weight: bold;
        padding-bottom: 10px;
}
.patner {
	float: left;
	padding: 5px;



}
.citazione {
        width: 650px;
        color: #000000;
        font-size: 11px;
        font-weight: normal;
        padding: 5px 10px 0px 10px;
        font-style:italic;
        text-align: justify;
}
.firma { 
        text-align:right; 
        font-size: 10px;
        font-weight: bold; 
        padding: 0 50px 15px 0; 
}

h2 {
        color: #E2001A;
        font-size: 14px;
        font-weight: bold;
        padding: 5px 0 15px 0;
}

.imgleft { float: left;  padding: 0 10px 0 0; }
.imgright { float: right;  padding: 0 0 0 10px; }
.barranav { text-align: right; width: 650px; height: 30px;}
/* STRUTTURA */

div#page{
        width:100%;
	margin: 0px 0px 0px 0px;
        background: #eeeeee url(/lib/img/ombra.jpg) top center no-repeat;
}

div#head {
        width:982px;
        height:264px;
        clear: both;
        background:url(/lib/img/fondo12.jpg) top left no-repeat;
}

div#wrapper{
        width:982px;
        clear: both;
        margin: 0px auto;
        background: #FFFFFF url(/lib/img/fondomenu.gif) top left repeat-y;
}

div#contenuti
 {
        width:982px;
}

/* AREA TOPMENU */

div#topmenu {
   width:982px;
   height:175px;
   background:url(/lib/img/fondotopmenu.gif) top left no-repeat;
}


div#topleft {
   float: left;
}
div#topright {
   float: right;
}

div.xmenu {
   margin: 0px 0 0 30px;
   float: left;

}
.xmenu a, .xmenu a:visited, .xmenu a:active {
	color: #000000;
	font-weight: bold;
	font-size: 14px;
	padding-left: 30px;
	background:url(/lib/img/nodo.gif) top left no-repeat;
}
#helpchat{
        margin-left: 25px;
        margin-top: 17px;
}

#helpchat a,#helpchat a:visited, #helpchat a:active {
        background:none;
        margin-left: -30px;
}
.xmenu a:hover, .xmenu a:visited:hover {
	color: #e2001a;
}
div#linkhome{
        padding: 32px 0 0 60px;
}
div#linkinfo{
        margin: 14px 0 0 60px;
        }
#linkhome a, #linkhome a:visited, #linkhome a:active, #linkinfo a, #linkinfo a:visited, #linkinfo a:active { color:#000000; text-decoration:none; font-weight: bold; font-size: 16px;}
#linkhome a:hover, #linkhome a:visited:hover, #linkinfo a:hover, #linkinfo a:visited:hover {  color:#E2001A; }


div#menunav {
      text-align: right;
      padding: 25px 0px 0 0;
}

div#loginmenu {
      background: #FFEC00;
      height: 17px;
      padding-top: 2px;
      padding-right: 20px;
}


div#loginmenu li{
      list-style-type:none;
      display: inline !important;
      margin:0 5px 10px 5px;
      padding:0;
}
div#loginmenu a, div#loginmenu a:visited, div#loginmenu a:active {
      text-align: center;
      font-size: 12px;
      text-transform: uppercase; 
      font-weight: bold;
      color: #000000;
}

      
div#loginmenu a:hover, div#loginmenu a:visited:hover {
      color: #e2001a;
}
div#trenino {
      height: 17px;
      padding-top: 2px;  
      padding-right: 30px;
}
div#trenino li{
      list-style-type:none;
      display: inline !important;
      margin:0 5px 10px 5px;
      padding:0;
}
div#trenino a, div#trenino a:visited, div#trenino a:active {
      text-align: center;
      font-size: 12px;
      text-transform: uppercase; 
      font-weight: bold;
      color: #000000;
      }
      
div#trenino a:hover, div#trenino a:visited:hover {
      color: #e2001a;
}

div#sidebar {
        width:200px;
        float: left;
}

div#content {
        width:755px;;
        min-height: 600px;
        margin-left: 212px;
}

div#content a, div#content a:visited, div#content a:active {
      font-size: 11px;
      font-weight: bold;
      color: #505050;
      text-decoration:underline
      }
      
div#content a:hover, div#content a:visited:hover {
      color: #e2001a;
}


div#content p { 
        width:650px; 
}
div#content .box {
	width:655px;
	margin-bottom: 15px;
}
div#content h1 {
        text-align: right;
        padding: 5px;
        padding-right: 50px;
        background-color: #FFEC00;
        margin-bottom: 10px;
        }
div#artista {
        width:675px;
        margin-bottom: 15px;
}
div#artsidebar {     
        width: 155px;
        float: left;
        border: 3px solid #E2001A;
        padding: 5px;
}
div#artsidebar h2, div#elencoartisti h2, div#content h2{
        background-color: #E2001A;
        color: #FFFFFF;
        padding: 5px;
}
                
div#artcorpo {     
        width:490px;
        float: left;
}
div#artcorpo p { 
        width:490px;
}
.news_titolo, .stampa_titolo {
	padding: 3px 10px;
	background: #FFFFFF;
	color: #E2001A;
	text-transform:uppercase;	
	border-top: 1px solid #E2001A;
	border-left: 1px solid #E2001A;
	border-bottom: 3px solid #E2001A;
	margin-top: 15px;
}
.news_info {
	padding: 3px 10px;
	color: #505050;
	text-align: right;
	font-size: 10px;
        border-bottom: 2px solid #E2001A;
}
.stampa_abstr {
	float: left;
	width: 550px;
	text-align: justify;
	margin-left: 30px;

}
.stampa_url, .stampa_pdf {
	float: left;
	width: 40px;
	padding: auto;
	margin-left: 10px;
}
div#content .halfbox p {
        width:310px; 
        }


div#blog .news {
	padding: 5px;
	width: 645px;
}

div#content .home-appuntamenti ul li{       
        margin-left: 50px;
                }
div#content .home-appuntamenti ul {
	padding: 10px 0 10px 0;
}
                                
div#content .halfbox {
	width: 310px;
	float: left;
	margin-right: 5px;
	padding: 5px;
	text-align: justify;
}
div#footer {
        width:982px;
        height:100px;
        clear: both;
        margin-top: 50px;
        background:url(/lib/img/fondofooter.gif) top left no-repeat;
}

div#proprieta {
	height:50px;
        padding-top: 15px;
        margin-left: 550px;
}	
div#proprieta h3 {
	color: #e2001a;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0 15px 0;
}


div.annuncio {
  border: #FFEC00 solid 1px;
}
div.annuncio b {
        color: #E2001A;
        font-size: 11px;
        font-weight: bold;
}


/* LOGIN */
.clog {
        width:180px;

		text-align: center;
}

/* REGISTRAZIONE */
.center {
        width:660px;

		text-align: center;
}

.contlab {
        margin-left: 10px;
	width: 200px;
        float: left;
}

.continp {
	margin-left: 10px;
	float: left;
}

#foto {
}

.fotothumb {
        width: 210px;
        float: left;
        padding-bottom: 10px;
        text-align: center;
}
div#content .fotothumb p {
        width: 190px;
        font-weight: bold;
        padding: 0 0 5px 5px;
        text-align: left;
}

.videothumb {
        width: 160px;
        float: left;
        padding-bottom: 10px;
        text-align: center;
}
.videothumbina {
        width: 156px;
        float: left;
		border: 2px solid #FF0000;
		border-collapse: collapse;
        padding-bottom: 10px;
        text-align: center;
}
div#content .videothumb p {
        width: 150px;
        font-weight: bold;
        padding: 0 0 5px 5px;
        text-align: left;
}

#impostazioni, #registrazione, #registrazione_utente, #regolamento, #nominativo, #referente, #informazioni, #questionario {
                float: left;
		width: 550px;
}

#componenti, #elencoartisti {
		width: 750px;
}

#help {
		width: 185px;
		float: left;
                padding: 5px;
                background: #FFFFAA;
                border: 2px solid #E2001A;
}

.label {
		width: 200px;
		height: 30px;
		float: left;
}


.value {
		width: 350px;
		height: 30px;
        float: left;
}

#artista_help, #tipologia_help, #regione_help, #provincia_help, #citta_help, #url_help {
		width: 195px;
		text-align: justify;
}
.centro {
		width: 550px;
		text-align: center;
}

#reg3, #reg4 {
	margin: 25px 0 0 150px;
	padding: 10px;
	border: 2px solid #FFFF00;
	width: 450px;
	text-align: left;
}

#yt_video {
    float: left;
	margin-right:10px;
}

.yt_contenitore {
    background: #f3f3f3;
    padding: 10px;
    float: left;
    border: 1px solid #e3e3e3;
	margin-bottom:15px;
}

.yt_contenitore ul {
    float: left;
    margin: 0;
    padding: 0;
    width: 220px;
}

.yt_contenitore ul li {
    list-style-type: none;
    display:block;
    background: #f1f1f1;
    float: left;
    width: 216px;
    margin-bottom: 5px;
	padding:2px;

}

.yt_contenitore ul li img {
    width: 120px;
    float: left;
    margin-right: 5px;
    border: 1px solid #999;
}

.yt_contenitore ul li a {
    font-family: georgia;
    text-decoration: none;
    display: block;
    color: #000;
}

.currentvideo {
	background: #e6e6e6;
}

