/*@charset "utf-8";*/
/* CSS Document */
BODY
{
	 PADDING-RIGHT: 0px;
	 PADDING-LEFT: 0px;
	 PADDING-BOTTOM: 0px;
	 Margin:0px;
	 PADDING-TOP: 0px;
	 background-color:#F0F0F0;
	 /*font-size: 12px;
	font-family:"century gothic", Helvetica, Arial, , sans-serif;*/
}

p
{
	padding: 0px;
	margin: 0px;
}

h1
{
	color:#B23559;
	font-size: 25pt;
	font-weight: normal;
	letter-spacing: normal;
	text-transform: none;
	font-style:normal;
	font-family:Verdana,"century gothic", Helvetica, Arial, sans-serif;
/*	margin: 28px 0 0 40px;
*/	margin: 0px 0 0 10px;
}


h2 {
	color:#B23559;
	font-size: 20pt;
	font-weight: normal;
	letter-spacing: normal;
	text-transform: none;
	font-style:normal;
	font-family:Verdana,"century gothic", Helvetica, Arial, sans-serif;
	margin: 28px 0 0 40px;
}

a
{
	color: #000000;
	text-decoration: none;
	
}
a:hover
{
	color: #6666666;
	text-decoration: underline;
	
}

#main
{
	margin: auto;
	width: 900px;
	/*background-color: #FAEECF;*/
	background-color: #FFF;
	border: 2px solid #FFF;
	border-bottom:0px;
}

#top
{
	width: 900px;
	height:290px;
}

.tit_news {
	color:#B23559;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: normal;
	text-transform: none;
	font-style:normal;
	font-family:Verdana,"century gothic", Helvetica, Arial, sans-serif;
	margin: 0px 0 0 0px;
}

.txt_news {
	font-family:Verdana, "century gothic", Helvetica, Arial, sans-serif;
	color: #000000;
	font-size: 12px;
	}
	

#box_news {

	margin: 0px auto;
	font-size: 12px;
	font-family:Verdana,"century gothic", Helvetica, Arial, sans-serif;
	padding:0 0 0 0;
	width:120px;			
	font-weight:bold;
    border-bottom: Solid 1px  #6C1515;
	border-right: Solid 1px #6C1515;
	border-top: Solid 1px #FFFFFF;
	border-left: Solid 1px #FFFFFF;
	background-color:#B23559;
	
}

#box_news A {

color:#FFFFFF;}

#box_news A:hover {

color:#FFFFFF;
text-decoration:underline;
}

#anteprima_news {

 width:70%;
 border:1px solid #B23559;
 background-color:#FFFFFF; 
  text-align:left;
   padding:10px;
}

#box_sottomenu
{
	/*margin: 0px auto;*/
	margin-right: 5px; 
	font-size: 11px;
	font-family:"century gothic", Helvetica, Arial, sans-serif;
	padding:5px 0 5px 0;
	/*padding:0 0 0 0;*/
	font-weight:bold;
	
	text-align: right;
	clear: both;
}



#box_sottomenu A {

color:#FFFFFF;}

#box_sottomenu A:hover {

color:#FFFFFF;
text-decoration:underline;
}

#box_sottomenu ul
{
    margin: 10px 10px 10px 0;
    list-style-type: none;
	 /*clear: both;*/
		}
#box_sottomenu li
{
 	padding:6px;
	margin-top:15px;
	margin-left:10px;
    /*float: right;*/
	text-align: center;    
    border-bottom: Solid 1px  #6C1515;
	border-right: Solid 1px #6C1515;
	border-top: Solid 1px #FFFFFF;
	border-left: Solid 1px #FFFFFF;
	background-color:#B23559;
	
	display: inline;
	
}

.box_menu
{
 	padding:5px;
	margin-top:15px;
	margin-left:7px;
   /*float: right;*/
	text-align: center;    
    border-bottom: Solid 1px  #6C1515;
	border-right: Solid 1px #6C1515;
	border-top: Solid 1px #FFFFFF;
	border-left: Solid 1px #FFFFFF;
	background-color:#B23559;
	
	display: inline;	
}

.button
{
 	padding:1px;
	color:#FFFFFF;
	text-align: center;    
   border-bottom: Solid 1px  #6C1515;
	border-right: Solid 1px #6C1515;
	border-top: Solid 1px #FFFFFF;
	border-left: Solid 1px #FFFFFF;
	background-color:#B23559;
}


.sottomenu_selected
{
color:#FFFFFF;
font-style:italic;

	
	
}


#header
{
	width: 900px;
	height: 290px;
/*	height: 330px;*/

margin: 0px auto;
	
}

#center
{
	width: 900px;
	overflow: hidden;
	margin: auto;
	margin-top:20px;
	background:url(../../images/c_karisma.png) no-repeat right bottom #FFFFFF;
}



#footer
{
	
	background-image:url(../images/xfooter.png);
	width: 902px;
	height: 63px;
	font-family: "century gothic", Helvetica, Arial,sans-serif; 
	color: #000000; font-size: 11px; 
	
}



#griglia_form{
width:500px;
border:1px solid #CCCCCC;
background-color:#fff;
font-family:Arial, Helvetica, sans-serif, "Trebuchet MS";
font-size:10px;
color:#A8272B;


}

#griglia_form td{

vertical-align:center;
border:0px solid #CCCCCC;
padding:2px;
margin:1px;
text-align: left;

}

#griglia_form_online{
width:400px;
border:1px solid #CCCCCC;
background-color:#fff;
font-family:Arial, Helvetica, sans-serif, "Trebuchet MS";
font-size:12px;
color:#A8272B;


}

#griglia_form_online td{

vertical-align:center;
/*border:0px solid #CCCCCC;*/
padding:2px;
margin:1px;
/*text-align: left;*/

}

.txtnorm {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	color: #333333;
	font-size: 13px;
	}
	
.txtnorm img{
margin:10px;
border:1px solid #B23559;
padding:2px;

}

b.rtop b, b.rbottom b
{
	display: block;
	height: 1px;
	overflow: hidden;
	background-color: #832C23;
}

b.r1
{
	margin: 0 5px;
}

b.r2
{
	margin: 0 3px;
}

b.r3
{
	margin: 0 2px;
}

b.rtop b.r4, b.rbottom b.r4
{
	margin: 0 1px;
	height: 2px;
}

.centro_box_foto
{
	width:300px;
	overflow: hidden;
		
	}

.box_foto_off
{
	width:134px;
	
	float:left;
	text-align:center;
	height:84px;
	overflow:hidden;
	border:1px solid #666666;
	
	
}

.box_foto_on
{
	width:134px;
	
	float:left;
	text-align:center;
	height:84px;
	overflow:hidden;
	border:1px solid #B23559;
	

}

.macro_img
{
	width:134px;
	height:100px; 
	float:right; 
	padding-right:14px;
/*	float:left; 
	padding-left:14px;	
	
*/}

.descrizione_foto
{
	text-align:center;
	 vertical-align:top; 
	 font-family:  sans-serif;
     font-size: 11px;
color:#333333;
	 
	
}


.txtpiccolo {
	font-family: "century gothic", Helvetica, Arial, sans-serif;
	color: #832c23;
	font-size: 10px;
}

.inputs
{
	font-size: 12px;
	margin: 0;
	padding: 2px;
	font-family: "Trebuchet MS", Arial, Verdana,  Helvetica, sans-serif;
	color:black;
	background-color: #F4F4F4;
	border: 1pt solid #708090;
}

.inputs_sel
{
	font-size: 12px;
	margin: 0;
	padding: 2px;
	font-family: "Trebuchet MS", Arial, Verdana,  Helvetica, sans-serif;
	/*color: #0060B3;*/
	color:black;
	/*background-color: #F4F4F4;*/
	background-color: #FFFFFF;
	border: 1pt dotted #A8272B;
}

.inputs_disabled
{
	font-size: 10px;
	margin: 0;
	padding: 2px;
	font-family: "Trebuchet MS", Arial, Verdana,  Helvetica, sans-serif;
	color: #666666;
	border: 1pt solid #E3E3E3;
}

.inputs_checkbox
	{
	color: #0060B3;
	}

.inputs_err
{
	font-size: 12px;
	margin: 0;
	padding: 2px;
	font-family: "Trebuchet MS", Arial, Verdana,  Helvetica, sans-serif;
	color: #041140;
	background-color: #FFC353;
	border: 1pt solid #FF8C00;
}

.asterisco{
	color:Red;
	font-size:12px;
}

.pulsante_viola{
background-color:#B23559;font-weight:bold;color:#FFF;border:1px solid black;padding:2px 5px	
	}
	
	
	
.col_sx{
float:left;width:550px;
}

.col_dx{
float:right;width:270px	
}


.titolo_news, .titolo_news A{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
color:#555;
text-transform:capitalize;
}

.news_elemento{
margin-bottom:20px;	
background:url(../images/box.png) repeat-x bottom;
background-position:0 -200px;
padding:5px;
border-bottom:1px dotted #B23559;
}

.news_txt_piccolo{
font-family:Verdana, Geneva, sans-serif;
font-size:10px;
color:#666;
}

.news_txt_norm{
font-family:Verdana, Geneva, sans-serif;
font-size:11px;
color:#444;
}

.news_immagine{
margin-right:10px;
margin-bottom:10px;
border:1px solid #CCC;
padding:1px;
background-color:#FFF;
}

.elemento_dx{
margin-bottom:25px;	
}

.elemento_dx_2{
padding:5px;
cursor:pointer;

}

.titoletto{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
font-weight:bold;
color:#B23559;
border-top:3px solid #B23559;
border-bottom:1px solid #B23559;
padding:5px;
background:url(../images/box.png) repeat;
background-position:0 -250px;
text-align:right;
}

.titoletto_1,.titoletto_1 A{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
font-weight:bold;
color:#B23559;
border-top:3px solid #B23559;
border-bottom:1px solid #B23559;
padding:5px;
background:url(../images/box.png) repeat;
background-position:0 -250px;
text-align:right;
}

.linketto:hover{
background-color:#EEE;	
}	