* {margin:0; padding:0;}

body {
margin : 0; 
padding : 0; 
font-size: 100%;
color : #191919;
font-family: Georgia, Arial, verdana, Helvetica, sans-serif; 
background-color : #F0EAD8;
}
html body img {
border: none;
}
.nullsep {
height: 0;
clear: both;
}
/*------------------ IMPOSTAZIONE BACKGROUND TOP -----------------------*/


.ombra_top {
width : 386px;
position : absolute;
height : 367px;
left : -12.5em;
border : 0 solid #99ff33;
background:url(../images/schizzo.png) no-repeat;
}
.block-main {
width : 100%;
}

/*------------------ IMPOSTAZIONE BACKGROUND TOP -----------------------*/

#contenitore {
margin : 0 auto;
position : relative;
padding-bottom : 80px;
width : 950px;
border : 0 solid #000000;

}

/*------------------ DENTRO CONTENITORE -----------------------*/

#lingua {
float : right;
width : 218px;
border : 0 solid #ff0000;
color : #191919;
font-size : 12px;
font-family : verdana,georgia,arial,helvetica,sens-serif;
} 
.sott_cont {
margin : auto;
padding-top : 40px;
width : 950px;
border : 0 solid #33cc33;
position : relative;
}
.sott_cont1 {
margin : auto;
margin-top : 40px;
width : 880px;
border : 0 solid #0033ff;
position : relative;
}
.sott_cont2 {
border:0 solid #FF0000;
margin:40px auto auto;
position:relative;
width:886px;
}
#logo {
width : 245px;
float : left;
border : 0 solid #000000;
}
#search {
width : 480px;
margin-top : 50px; 
float : right;
border : 0 solid #000000;
}
.input{ 
width: 350px;
height : 20px;
padding-top : 3px;
border-style : solid; 
border-width : 1px; 
border-color : #99042E; 
font-size : 16px; 
letter-spacing : 0.08em; 
color : #191919; 
background : #ffffff;
} 

#parte_sx {
width : 550px;
float : left;
border : 0 solid #000000;
}
#parte_sx1 {

float : left;
border : 0 solid #000000;
}
#parte_dx {
width : 300px;
float : right;
border : 0 solid #000000;
}
#parte_dx1 {
width : 186px;
float : right;
border : 0 solid #000000;
}
#linea_grigia {
background:#C9B891 none repeat scroll 0 0;
border:0 solid #CC0000;
height:4px;
margin-bottom:48px;
min-width:878px;
overflow:hidden;
width:884px;
}
.linea_grigia1 {
background : #C9B891;
width : 880px;
min-width : 880px;
height : 1px;
margin-top : 8px;
margin-bottom : 8px;
border : 0 solid #cc0000;
overflow : hidden; 
}

.bb {
border : 0 solid #ff0000;
overflow : hidden;
}
/*------------------ TESTI -----------------------*/
.lingua{
font-size : 12px; 
letter-spacing : 0.02em; 
color : #191919;  
} 
.data {
font-size : 4em; 
letter-spacing : 0.02em; 
color : #191919; 
 
} 
.data1 {
font-size : 1.5em; 
letter-spacing : 0.02em; 
color : #191919; 
}
.testi_sx{
font-size : 28px; 
letter-spacing : 0.02em; 
color : #99042E;
}
.testi_sx1{
padding-top : 10px;
line-height : 20px;
font-size : 15px;
text-align : justify;
letter-spacing : 0.02em; 
color : #191919;
}
.evento{
border:0 solid #FF0000;
color:#99042E;
float:left;
font-size:15px;
font-weight:bold;
letter-spacing:0.02em;
overflow:hidden;
padding-bottom:10px;
padding-right:5px;
width:151px;
}
.evento1{
width : 730px;
font-size : 16px; 
letter-spacing : 0.02em; 
color : #191919;
float : left;
border : 0 solid #000000;
overflow : hidden;
}

.iscrizione {
font-size : 16px; 
letter-spacing : 0.02em; 
color : #191919;

}
.scrit_footer{
font-size : 25px;
letter-spacing : 0.02em; 
color : #99042E;
padding-bottom : 20px;
}
.scrit_footer1{
font-size : 25px;
letter-spacing : 0.02em; 
color : #99042E;
padding-bottom : 5px;
}
.testi_verdana_news { 
font-size: 11px;
font-family:  verdana, Arial, Helvetica, sans-serif;
color: #191919;
letter-spacing: 0.02em;
line-height: 18px;
}
.testi_verdana_10_nero {
font-size: 10px;
font-family:  Arial, Helvetica, sans-serif;
letter-spacing: 0.02em;
text-align: justify;
padding-top: 5px;
}
.chiusura { 
font-size: 10px;
font-family:   verdana ,Arial, Helvetica, sans-serif;
color: #F7D38B;
letter-spacing: 0.04em;
line-height: 18px;
padding-top : 10px;
}
.articolo{
font-size : 22px;
padding-left : 6px;
letter-spacing : 0.02em; 
color : #99042E;
}
.articolo1{
font-size : 22px;
letter-spacing : 0.02em; 
color : #99042E;
}
.text{
line-height : 20px;
font-size : 11px;
text-align : justify;
letter-spacing : 0.02em; 
color : #191919;
}
.sviluppo {
padding-top : 15px;
padding-bottom : 15px;
font-size : 11px; 
line-height: 18px;
font-family:   verdana ,Arial, Helvetica, sans-serif;
letter-spacing : 0.02em; 
color : #191919;
}
.normal {
color : #191919;
}
.normal_red {
color : #99042E;
}
/*------------------ FOOTER -----------------------*/
#linea_grigia3 {
background : #C9B891;
width : 100%;
min-width : 950px;
height : 2px;
overflow : hidden; 
}

#footer {
width : 100%;
background-color : #DED3B9;
min-width : 950px;
}

#footer_cont {
margin : auto;
width : 950px;
border : 0 solid #000000;
overflow : hidden;
min-width : 950px;
}
#footer_sx {
width : 380px;
margin-left: 25px;
float : left;
border : 0 solid #000000;

}

#footer_center {
float : left;
margin-top : 5px;
padding-top : 18px;
border : 0 solid #000000;

}
.footer_loghi_face {
width : 100px;
float : left;
border : 0 solid #000000;
}


#cont_foot_dx {
width : 480px;
border : 0 solid #ff0000;
overflow : hidden;
float : right;
margin-top : 20px;
}
.newsletter {
width : 250px;
margin-top : 15px;
float : left;
font-family : verdana,arial,georgia,helvetica,sens-serif;
font-weight : bold;
font-size : 11px;
border : 0 solid #000000;
}
.linea_grigia2 {
background : #C9B891;
width : 880px;
min-width : 880px;
height : 1px;
margin-top : 15px;
margin-bottom : 8px;
border : 0 solid #cc0000;
overflow : hidden; 
}
.linea_oro4 {
background : #C9B891;
width : 520px;
min-width : 520px;
height : 1px;
margin-top : 110px;
margin-bottom : 8px;
border : 0 solid #cc0000;
overflow : hidden; 
}
.linea_oro2 {
background : #C9B891;
width : 550px;
min-width : 550px;
height : 1px;
margin-top : 120px;
margin-bottom : 8px;
border : 0 solid #cc0000;
overflow : hidden; 
}

/*------------------ FOORM NEWSLETTER -----------------------*/

.testi_verdana_news { 
font-size: 11px;
font-family:  verdana, Arial, Helvetica, sans-serif;
color: #191919;
letter-spacing: 0.02em;
line-height: 18px;
}
.input1 { 
width: 240px; 
height : 18px;
border-style : solid; 
border-width : 1px; 
border-color : #382818; 
font-size : 12px; 
letter-spacing : 0.08em; 
color : #000000; 
background : #ffffff;
padding-bottom: 3px;
} 
/*------------------SECONDO FOOTER -----------------------*/

.linea_marr {
background : #382818;
width : 100%;
min-width : 950px;
height : 120px;
margin-top : 35px;
overflow : hidden; 
}

/*------------------PAGINA SVILUPPO-----------------------*/

.evento2{
width : 110px;
font-size : 11px; 
letter-spacing : 0.02em; 
color : #99042E;
font-weight : bold;
float : left;
margin-top : 10px;
padding-right : 10px;
border : 0 solid #000000;
}
.evento3{
width : 400px;
font-size : 13px; 
letter-spacing : 0.02em; 
color : #191919;
margin-top : 10px;
border : 0 solid #ff0000;
float : left;
}
/*------------------FORM PAGINA SVILUPPO-----------------------*/

.table_form1 {
display: block;
margin : 0;
width: 515px;
height: 30px;
border :  0 solid #000000;
float: right;
padding-top: 2px;
margin-top :20px;
margin-right :45px;
}
.table_form1 .sinistro1 {
		display: block;
		margin: 0px;
		width: 20%;
		height: 21px;
		border : 0 solid #000000;
		float: left;
		padding-left: 10px;
		padding-top: 5px;
}
.table_form1 .destro1 {
		display: block;
		margin: 0px;
		width: 20%;
		height: 21px;
		border : 0 solid #000000;
		float: right;
		padding-right: 10px;
		padding-top: 5px;
}

#image_second_page {
margin-top : 40px;
padding-top : 4px;
padding-left : 4px;
padding-right : 4px;
padding-bottom : 4px;
border :  1px solid #000000;
}

#box_pagine_generale{
width : 100%;
margin : auto;
border : 0 solid #CCCCCC;
background-color: #f7f7f7;
overflow: hidden;
}
.box_pagine {
width : 15px;
height : 15px;
margin : auto;
border : 1px solid #CCCCCC;
float: right;
background-color: #f7f7f7;
padding: 3px 3px 3px 3px;
margin-right: 1px;
font-size: 10px;
font-family:  verdana, Arial, Helvetica, sans-serif;
}
.box_pagine_on {
width : 15px;
height : 15px;
margin : auto;
border : 1px solid #CCCCCC;
float: right;
background-color: #c0c0c0;
padding: 3px 3px 3px 3px;
margin-right: 3px;
font-size: 10px;
font-family:  verdana, Arial, Helvetica, sans-serif;
}

.box_pagine_ge {
width : 30px;
height : 30px;
margin : auto;
border : 0 solid #ff0000;
float: right;
}


.cont_spam {
padding-top : 0;
background-color : #ded3b9;
border : 0 solid #000000;
overflow : hidden;

}
.testi_address {
font-size: 11px;
letter-spacing: 0.02em;
line-height: 16px;
padding-bottom: 5px;

}
.footer_sx_1 {
width : 320px;
float : left;
border : 0 solid #000000;
}

.input_spam {
width: 90px;
height : 18px;
border-style : solid;
border-width : 1px;
border-color :#382818;
font-size :14px;
padding-top : 3px;
letter-spacing : 0.08em;
color : #000000;
font-weight : bold;
background : #ffffff;
}
.testi_news {
font-size: 12px;
letter-spacing: 0.02em;
line-height: 18px;
padding-bottom: 3px;
}

.invia {padding-top:10px; padding-right:110px;}

