/*Formattazione generale*/
body { font-family:Arial, Helvetica, Sans-Serif; font-size:12px;}

input {height:18px; font-size:11px; font-weight:bold; border-width: 1px; border-color: #C1002B; padding-bottom:3px;}

h1{ font-size:15px; margin:0 0 10px 0; color:#C1002B;}
h2{ font-size:10px; margin:10px 0 0 0; color:#000;}
h3{ font-size:15px; margin:20px 0 0 0; color:#C1002B;}

.spacer{ clear:both; font-size:1%; height:1px;}

.redd{color:#C1002B;}

a { color: #C1002B; text-decoration: none; }

a:hover { color: #C1002B; text-decoration: underline; }

#main{text-align:center; margin:0px;}

#container{margin-left:auto; margin-right:auto;	width:772px; margin-top:0px;}
	
#header {background-color:#C1002B;}
#head1{ width:142px; float:left; margin:0px;}
#head2{ width:200px; float:left; margin-top:41px; background-color:#C1002B; height:94px;}
#head3{ width:429px; float:left; margin-top:41px; background-color:#C1002B; height:94px;}
#head4{ width:629px; float:left; margin-top:41px; background-color:#C1002B; height:94px; color:#fff; font-family:"Times New Roman", Times, serif; color:#fff; font-size:40px; line-height:1.2em;}
big{ font-size:55px;}
#corpo{	clear:both; padding-top:-2px; padding-top: 5px !important; text-align:left; }

#footer{ text-align:center; padding-top:10px;}
/*************************/

/*Area pubblica*/

#bar_sx{ float:left; width:140px; text-align:left; }
#bar_dx{ float:right; width:613px; min-height:410px; border:1px solid #999999; padding:5px;}

#navmenu ul {list-style: none;	margin: 0; padding: 0; border:1px solid #999999;}
#navmenu ul li{margin: 0; padding: -3px 0 0 0; padding: 0 !important;}
#navmenu a{	display: block;	color: #C1002B;	padding: 2px 0px 2px 2px; background-color: #FFFFFF; text-decoration: none; border-bottom-width: thin; border-bottom-style: solid; border-bottom-color: #FAF9F5; font-family: Arial, Helvetica, sans-serif; font-size: 10px;}
#navmenu a:hover{background-color: #C1002B; color: #FFFFFF;}

.spacer{ clear:both; font-size:1px;}

.titoli {color: #FFFFFF; font-size: 12px; background-color: #C1002B; font-weight: bold; text-align:center; padding:2px;}

.testo_home{ padding:3px;}
.boxes{border:1px solid #999999;}
.intboxes{ padding-left:2px; padding-bottom:5px; padding-top:5px;}
.intboxesFace{ padding-left:2px; padding-bottom:5px; padding-top:5px;}
.intboxesFace a{ color:#6B8BC8; text-decoration:none;}
.intboxesFace a:hover{ color:#6B8BC8; text-decoration:underline;}

.accesso{ width:116px; text-align:center; font-size:16px;}
.accesso a{ width:100%; padding:5px; margin:5px; height:100%; color:#fff; border:1px solid #fff; background-color:#C1002B; display:block; text-decoration:none;}
.accesso a:hover{ width:100%; padding:5px; margin:5px; height:100%; color:#C1002B; border:1px solid #C1002B; background-color:#fff; display:block; text-decoration:none;}

.acc_tit{ color:#fff; font-size:10px; background-color:#C1002B; text-align:center; padding:5px; margin:5px; font-weight:bold;}
.accessi{background-color:#fff; text-align:center; padding:10px; margin:5px;}

.subtitle{font-size:11px; font-weight:bold;} 
.subtitle2{font-size:12px; font-weight:bold; text-align:center; color:#C1002B; } 
.subtitle3{font-size:11px; color:#C1002B;} 
.subtitle4{font-size:14px; font-weight:bold; text-align:center; color:#666666; } 

#hboxes{ background-color:#C1002B;}
.box_sx{ width:298px; height:300px; float:left; padding:5px 3px 3px 3px; background-color:#FFFFFF; }
.box_dx{ width:298px; height:300px; float:right; padding:5px 3px 3px 3px; margin-left:3px; background-color:#FFFFFF; }
.box_sx2{ width:298px; height:300px; float:left; padding:5px 3px 3px 3px; background-color:#FFFFFF; }
.box_dx2{ width:298px; height:300px; float:right; padding:5px 3px 3px 3px; background-color:#FFFFFF; }

.lunga{ background-color:#ffffff; padding:5px; width:99%;}

.prenota{ float:right; margin:0 0 10px 10px; width:140px; height:80px; border:3px solid #c1002b; text-align:center; font-size:13px;}
.prenota a{ width:130px; height:70px; color:#c1002b; text-decoration:none; display:block; background-color:#FFF8C4; padding:5px;}
.prenota a:hover{ width:130px; height:70px; color:#FFF8C4; text-decoration:none; display:block; background-color:#c1002b; padding:5px;}

/*************************/

/*Area corner*/

#bar_sx_corner{ float:left; width:140px; text-align:left; }
#bar_dx_corner{ float:right; width:613px; padding:5px;}


/*Menu*/

.cParentMenu{ width: 140px;	margin: 0px; font-size: 10px; }
.cParentMenu a {display: block; } 
.cParentMenu a:link, .cParentMenu a:visited{ border-top: 0px solid;	border-bottom: 1px solid #F7F7F7; background-color: #FFFFFF; font-weight: normal; padding: 2px 5px 2px 5px; color: #C1002B; text-decoration: none; } 
.cParentMenu a:hover{border-top: 0px solid; border-bottom: 1px solid #FCE078; background-color: #C1002B; font-weight: normal; padding: 2px 5px 2px 10px; color: #FFFFFF; text-decoration: none; } 
.cDaughterMenu{	width: 100%; margin: 0px; font-size: 9px; } 
.cDaughterMenu a {display: block; } 
.cDaughterMenu a:link, .cDaughterMenu a:visited { border-top: 0px solid; border-bottom: 1px solid #C3C3C3; background-color: #F9E6E9; font-weight: normal; padding: 1px 5px 1px 15px; color: #C1002B; text-decoration: none; } 
.cDaughterMenu a:hover { border-top: 0px solid;	border-bottom: 1px solid #C3C3C3; background-color: #C1002B; font-weight: normal; padding: 1px 5px 1px 20px; color: #FDFBEC; text-decoration: none; } 
/******/

#acfbox_sx{ float:left; width:200px; border:1px solid #999999; padding:5px; margin-right:3px;}
#acfbox_cx{ float:left; width:200px; border:1px solid #999999; padding:5px; margin-right:3px;}
#acfbox_dx{ float:right; width:170px; border:1px solid #999999; padding:5px;}
.minibox{ margin:15px 3px 15px 3px;}

/*Pagine corner*/

#breadcrumbs{ width:100%; background-color:#C1002B; color:#FFFFFF; padding:3px 0px 5px 5px; margin-bottom:10px;}
#breadcrumbs a{ color:#FFFFFF; text-decoration:underline;}
#breadcrumbs a:hover{ color:#FFFFFF; text-decoration:none;}
#titolopag{ font-size:14px; color:#c1002b; padding-left:0px; margin-bottom:10px;}
#titolopag2{ font-size:14px; color:#c1002b; padding-left:0px; margin-bottom:3px;}
.titolitabelle { color: #C1002B; background-color: #F9E6E9; border-bottom:1px solid #E0E0E0;}
.celle { border-bottom:1px solid #E0E0E0; }
#menuinterni{ color: #C1002B; background-color: #F9E6E9; padding:3px; margin-bottom:10px; white-space:nowrap;}
#menuint {list-style: none;	margin: 0; padding: 0;}
#menuint li { float:left; padding:5px;}

/*contatti*/

#intcont{ border-top:1px dotted #FF0000; padding:5px;}

/*format*/
.format td{ text-align:left; font-size:12px;}
.format input{ border:1px dotted #C1002B; padding:2px; margin:3px auto 3px auto;}

.post{ background-color:#F3F3AF; border:1px solid #C1002B; padding:5px; margin:0 auto 0 150px;}
.post2{ background-color:#F3F3AF; border:1px solid #C1002B; padding:5px; margin:0 auto 0 110px;}

.rus {  font-size: 14px; color: #982838;}
.cel {  font-size: 14px; color: #779728;}
.rus_th {  font-size: 12px; color: #982838;}
.cel_th {  font-size: 12px; color: #779728;}


/*forum*/

.btn{ background-color:#C1002B; color:#fff; font-size:11px;}
.btnb{ background-color:#C1002B; color:#fff; font-size:11px; padding:2px 4px 2px 4px; margin:3px 3px 0 0;}
.btnb a:hover{ background-color:#C1002B; color:#fff; font-size:11px; padding:2px 4px 2px 4px; margin:3px 3px 0 0;}
.bordi{ padding:2px; border:1px solid #C1002B; margin-top:5px;}
.red{ color:#C1002B;}
.bordi_box{ padding:5px; border:1px solid #C1002B; width:581px;}
.risp{}

.ad_tab td { vertical-align:top; padding:5px; border:1px solid #C1002B;}
.for_tab td { vertical-align:top; padding:5px;}

/*Registrazione*/

.txt{ color:#666; margin:5px; font-size:11px; white-space:nowrap; width:75px; display:block; float:left; height:24px; padding-top:5px;}
.txtL{ color:#666; margin:5px; font-size:11px; white-space:nowrap; width:105px; display:block; float:left; height:24px; padding-top:5px;}
.ast{ float:left; height:20px; padding-top:10px;}
.ast2{ float:left; height:20px; padding-top:10px; color:#fff;}
.tbox{ border:1px solid #ccc; margin:5px; text-align:left; height:24px;}
.dro{ border:1px solid #ccc; margin:5px; text-align:left; height:24px; padding:3px;}
.farm{ border:1px dotted #C1002B; padding:5px 10px 5px 5px; vertical-align:text-top; margin:10px 0; width:100%; }
.clicca{ margin-left:95px;}
.clicca2{ margin-left:-68px;}
.clicca3{ margin-left:-83px;}
.clicca4{ margin-left:5px;}
.clicca5{ margin-left:-111px;}
a.btnP{ background-color:#C1002B; border:none; text-align:center; #text-align:center; color:#fff; font-size:14px; padding:7px 5px 0px 5px;  #padding:8px 5px 5px 5px; min-width:160px; #min-width:160px; height:35px; cursor:pointer; margin-bottom:5px; #margin-bottom:5px; font-weight:bold;}
a:hover.btnP{ background-color:#C1002B; border:none; text-align:center; #text-align:center; color:#fff; font-size:14px; padding:7px 5px 0px 5px;  #padding:8px 5px 5px 5px; min-width:160px; #min-width:160px; height:35px; cursor:pointer; margin-bottom:5px; #margin-bottom:5px; font-weight:bold;}
.controlla{ color:#C1002B; font-size:16px;} 

.regSx{ float:left; width:300px; display:block;}
.regDx{ float:right; width:300px; display:block; text-align:left;}
