.clear{
    clear: both;
}
.noMarginRight{
    margin-right:0px;
}

body {
    FONT-FAMILY: "Trebuchet MS", verdana, arial, helvetica, sans-serif;
    font-size:14px;
    color: #000;
    font-weight: normal;
    margin:0px;
    padding:0px;
    background:url(../img/bgBody.jpg) repeat-x #F3F5F4;
    width:100%;
}

div#pagina{
    position:relative;
    float:left;
    width:910px;
    left:50%;
    margin-left:-455px;
    border:0px solid yellow;
}
div#header{
    position:relative;
    float:left;
    border:0px solid #000000;
    height:164px;
    width:100%;
} 
#menu{
    position:relative;
    float:right;
    border:0px solid red;
    margin-top:125px;
    width:635px;
} 
#menu li{ 
    position:relative;
    float:left;
    width:124px;
    height:38px;
    list-style-type:none;
    background:url(../img/btnMenu.jpg) no-repeat;
    margin-left:3px;
}

#menu a{
    display:block;
    text-align:center;
    padding-top:10px;
    border: 0px solid red;
    font-size:16px;
    text-decoration:none;
    height:38px;
    color:#000000;
}

#menu a:hover, #menu a.selMenu{
    background:url(../img/btnMenuOver.jpg) no-repeat;
    color:#FFFFFF;
}
div#logo{
    position:absolute;
    float:left;
    background:url(../img/logo.png) no-repeat;
    border:0px solid red;
    width:238px;
    height:237px;
    margin-left:0px;
}

.linkLogo{
    display: block;    
    width:238px;
    height:237px;
    text-decoration:none;
    z-index:10;
}

div#centrale{
    position:relative;
    float:left;
    width:100%;
} 
div#colonnaSx{
    position:relative;
    float:left;
    width:245px;    
    margin-top:80px;
    margin-left:10px;
    font-size:14px;
}

div#colonnaSx h2{
    font-size:22px;
    font-weight:normal;
    color:#333;
    FONT-FAMILY: verdana;
}

div#content{
    position:relative;
    float:right;
    border:0px solid green;
    width:618px;
    margin-top:75px;
}

div#content h2{
    font-size:40px;
    border:0px solid red;
    margin:10px 0 0 0;
}

div#boxImage{
    position:relative;
    float:right;
    background: #FFF;
    border:0px solid red;
	padding:15px;
}
 
div#boxImage img{ 
    margin: 15px 15px;
}

div#testo{
    position:relative;
    float:left;
    width:430px;
    border:0px solid red;
}

div#testoInterno{
    position:relative;
    float:left;
    width:250px;
    border:0px solid red;
}

div#boxInterno{
    position:relative;
    float:right;
    background: #FFF;
    border:0px solid red;
    padding:15px 15px;
}

/*###################################### START FORM ######################################*/
.textField{
        display: inline;
        float: left;
        width: 250px;
        height: 16px;
        margin-top: 10px;
        border: 1px solid #39524a;
        padding: 2px;
        color: #444444;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
		border:1px solid #000000;
}

textarea{
        display: inline;
        float: left;
        width: 250px;
        height: 50px;
        margin-top: 10px;
        border: 1px solid #39524a;
		padding: 2px;
        color: #444444;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
}

label{
 		font-size:12px;
        display: inline;
        float: left;
        width: 100px;
        height: 10px;
        margin-top: 10px;
}

input.btnInvia {
        display: inline;
        float: right;
        width: 90px;
        height: 30px;
        margin: 20px 10px 10px 0;
        border: 0;
        padding: 0;
        color: #353631
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: normal;
        text-align: center;
        cursor: pointer;
		background:#FFFFFF;
}

input.btnInvia:hover {

		color: #fccd03;
     
}

input.btnCancella {
        display: inline;
        float: right;
        width: 120px;
        height: 30px;
        margin: 20px 10px 10px 0;
        border: 0;
        padding: 0;
        color: #353631;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: normal;
        text-align: center;
        cursor: pointer;
		background:#FFFFFF;
}

input.btnCancella:hover {
   	   color: #fccd03;
}

fieldset.formdata {
        display: inline;
        float: left;
        width: 548px;
}

 fieldset.formprivacy {
        display: inline;
        float: left;
        width: 350px;		              
}

/*###################################### END FORM ######################################*

