body{
margin: 0;
padding: 0;
background: #bdd8b9 url('../img/fondopg_est.gif') no-repeat top center;
font: 11px Arial, Verdana, san-serif;
line-height: 16px;
color: #333333;
text-align: center;
}

#maincontainer{
width: 760px;
margin: 0 auto;
overflow: hidden;
background: #666666 url('../img/fondo_est.jpg') repeat-y top left;
text-align: left;
}

#maincontainer2{
width: 760px;
margin: 0 auto;
overflow: hidden;
background: #666666 url('../img/fondo2_est.jpg') repeat-y top left;
text-align: left;
}

#topsection{
background: #063120;
height: 377px;
text-align: right;
}

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

#contentcolumn{
margin: 0 174px 0 215px;
text-align: justify;
}

#contentcolumn2{
margin: 0 174px 0 0;
text-align: justify;
}

#contentcolumn a{
color: #008348;
text-decoration: underline;
cursor: pointer;
}

#contentcolumn a:hover{
color: #333333;
text-decoration: none;
cursor: pointer;
}

#contentcolumn2 a{
color: #008348;
text-decoration: underline;
cursor: pointer;
}

#contentcolumn2 a:hover{
color: #333333;
text-decoration: none;
cursor: pointer;
}

#leftcolumn{
float: left;
width: 215px;
margin-left: -760px;
}

#leftcolumn a{
color: #ffffff;
text-decoration: none;
cursor: pointer;
}

#leftcolumn a:hover{
color: #008348;
text-decoration: none;
cursor: pointer;
}

#rightcolumn{
float: left;
width: 174px;
margin-left: -174px;
}

#rightcolumn a{
color: #005c33;
text-decoration: none;
cursor: pointer;
}

#rightcolumn a:hover{
color: #008348;
text-decoration: none;
cursor: pointer;
}

.cont_sx{
margin: 10px 15px 10px 10px; 
}

.cont_dx{
margin: 10px 10px 10px 14px; 
}

#footer{
clear: left;
width: 100%;
background: #008348;
color: #ffffff;
text-align: center;
padding: 2px 0 0 0;
font-size: 9px;
}

.innertube{
margin: 10px 1px 10px 0;
}

/*img*/

.cont_fotop {
float: left;
margin: 4px 10px 5px 0;
width: 120px;
}

/*txt*/

.cont_titoli{
padding: 3px 10px 2px 65px;
background: #063120 url('../img/q1_est.jpg') no-repeat center left;
color: #ffffff;
font-weight: bold;
text-transform: uppercase;
font-size: 12px;
}

.cont_titolidx{
padding: 3px 10px 2px 31px;
background: #063120 url('../img/q2_est.jpg') no-repeat center left;
color: #ffffff;
font-weight: bold;
text-transform: uppercase;
font-size: 12px;
}

.cont_titolisx{
padding: 3px 10px 2px 10px;
background: #ffffff;
color: #008348;
font-weight: bold;
text-transform: uppercase;
font-size: 12px;
}

.cont_txt{
padding: 10px;
}
