/* struttura gen */

body{
margin: 0;
padding: 0;
background: #ffffff url('../img/sfondo.gif') repeat top left;
font: 11px Geneva, Arial, Helvetica, sans-serif;
text-align: center;
color: #000000;
}

#maincontainer{
width: 758px;
margin: 0 auto;
background: #ffffff;
overflow: hidden;
text-align: justify;
}

#topsection{
background: #EAEAEA url('../img/top.jpg') no-repeat top left;
height: 185px;
}

#banner_top{
border-bottom: 2px dotted #9a5da0;
padding: 10px;
text-align: right;
}

#topsection h1{
margin: 0;
padding-top: 15px;
}

#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin-right: 225px;
}

#rightcolumn{
float: left;
width: 225px;
margin-left: -225px;
text-align: left;
}

#footer{
border-top: 2px dotted #9a5da0;
clear: left;
width: 100%;
text-align: center;
padding: 10px 0;
font-size: 9px;
font-style: italic;
}

.innertube{
margin: 10px;
}

/* contenuto a dx */

.cont_right{
border: 1px dotted #9a5da0;
padding: 5px;
margin: 10px;
font: 11px Georgia, "Times New Roman", Times, serif;
overflow: hidden;
}

.cont_right a{
color: #5e7196;
text-decoration: none;
cursor: pointer;
font-weight: bold;
}
.cont_right a:hover{
color: #5e7196;
text-decoration: underline;
cursor: pointer;
}

.contint_right{
color: #ffffff;
background: #9a5da0;
padding: 10px;
overflow: hidden;
}

.cont_rightmenu{
border: 1px dotted #9a5da0;
padding: 5px;
margin: 10px;
font-size: 11px;
overflow: hidden;
}

.cont_rightmenu a{
color: #ffffff;
text-decoration: none;
cursor: pointer;
}
.cont_rightmenu a:hover{
color: #ffffff;
text-decoration: underline;
cursor: pointer;
}

/* news in home page */

.cont_newsh01{
padding: 10px;
border-bottom: 1px dotted #9a5da0;
overflow: hidden;
}

.cont_newsh01 a{
color: #9a5da0;
text-decoration: none;
cursor: pointer;
font: 11px Georgia, "Times New Roman", Times, serif;
}
.cont_newsh01 a:hover{
color: #9a5da0;
text-decoration: underline;
cursor: pointer;
}

.cont_newsh02{
float: left;
width: 220px;
height: 450px;
padding: 10px 15px 10px 10px;
border-left: 1px dotted #9a5da0;
overflow: hidden;
text-align: left;
}

.cont_newsh02 a{
color: #9a5da0;
text-decoration: none;
cursor: pointer;
font: 11px Georgia, "Times New Roman", Times, serif;
}
.cont_newsh02 a:hover{
color: #9a5da0;
text-decoration: underline;
cursor: pointer;
}

/* testo varianti */

.txt_v{
color: #9a5da0;
font: bold 11px Georgia, "Times New Roman", Times, serif;
}

.txt_t{
padding: 10px 7px 10px 25px;
font: bold 13px Georgia, "Times New Roman", Times, serif;
overflow: hidden;
text-align: left;
}

.txt_t02{
padding: 5px;
font: bold 13px Georgia, "Times New Roman", Times, serif;
overflow: hidden;
text-align: center;
color: #ffffff;
background: #9a5da0;
}

.txt_pi{
margin-top: 7px;
font: italic 9px Geneva, Arial, Helvetica, sans-serif;
}

.txt_pb{
font: bold 9px Geneva, Arial, Helvetica, sans-serif;
}

.txt_puls{
float: right;
padding: 5px 20px 5px 5px;
overflow: hidden;
}

.txt_tn{
color: #9a5da0;
padding: 10px 0 10px 0;
font: bold 17px Georgia, "Times New Roman", Times, serif;
overflow: hidden;
text-align: left;
}



