/*
NOTE GENERALI:
- i tag HTML sono tutti indicati con lettere MAIUSCOLE classi e pseudoclassi dei selettori in minuscolo
- le immagini che definiscono stili sono contenute nella cartella img nella stessa root del file .css
*/

/* selettori per HTML base -- per formattare il body e tutti gli elementi inseriti con CMS */

body{
	background-color: #C1C1C1;
	font: 12px/150% Arial, Helvetica, Geneva, sans-serif;
	color: #333;
}

A{
	color: #47061F;
	text-decoration: underline;
}
A:hover{
	color: #7F4C00;
	text-decoration: underline;
}

P{
	color: #333333;
}
P A{
	color: #47061F;
}
P A:hover{
	color: #7F4C00;
}

IMG, IMG A{
	border: 0;
}


UL{
	margin: 0 0 0 0;
	padding: 0 8px 0 20px;
	list-style-type: square;
	list-style-position: outside;
}
OL{
	margin: 0 0 0 0;
	padding: 0 8px 0 20px;
}
LI{
	color: #333;
	margin: 0 0 3px 0;
}
LI A{
	color: #333;
	text-decoration: underline;
}
LI A:Hover{
	color: #7F4C00;
}
H1{
	margin: 30px 0 15px 0;
	padding: 0 0 0 0;
	color: #181818;
	font-size: 18px;;
}
/*questa classe formatta i titoli delle sezioni*/

H1 A{
	background-color: transparent;
}

H1 A:hover{
	color: #7F4C00;
}
H2{
	color: #333;
	font-size: 12px;
	font-weight: bold;
	background-color: transparent;
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
}
H2 A{
	color: #7F4C00;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
H2 A:hover{
	color: #333;
	text-decoration: underline;
}

H3{
	color: #666;
	font-size: 12px;
	background-color: transparent;
	margin: 0 0 0 8px;
	padding: 0 0 0 0;
}

H4{
	color: #666;
	font-size: 12px;
	background-color: transparent;
	margin: 0 0 0 8px;
	padding: 0 0 0 0;
}
/*formattazione contenuti*/
.subcontent p.header, .subcontent_mid p.header{
	font-size: 18px;
	color: #48061F;
}

.hl_box p.header, .hl_box p.header{
	font-size: 12px;
	color: #48061F;
}

.subcontent_small, .subcontent_small P{
	font-size: 11px;
	color: #48061F;
	margin: 5px 0 0 0;
}

/*.subcontent_small p.header{
	font-size: 11px;
	color: #000;
	font-weight: bold;
}*/

.subcontent img.shadow, .subcontent_mid img.shadow{
	background: url(img/shadow1.gif) no-repeat right bottom;
	padding: 2px 11px 11px 2px;
	border-top: #FFF 0px solid;
	border-left: #FFF 0px solid;
	margin: 0 5px 0 0;
	float: left;
}

/* selettori footer*/

div#footer H1{
	font-size: 14px;
	color: #8090A3;
	text-align: left;
	font-weight: normal;
	margin: 0 0 0 20px;
}

div#footer P{
	margin: 0 0 0 0;
	color: #FFF;
}

div#footer, div#footer P, div#footer UL{
	font-size: 11px;
	text-align: left;
}

div#footer UL{
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

div#footer UL LI{
	float: left;
	margin: 0 10px 0 0;
}

div#footer A{
	font-size: 11px;
	color: #666;
	text-decoration: none;
}
div#footer A:hover{
	font-size: 11px;
	color: #CCCC99;
	text-decoration: underline;
}
div#footer P A{
	font-size: 11px;
	color: #FFF;
	text-decoration: none;
}
div#footer P A:hover{
	font-size: 11px;
	color: #CCCC99;
	text-decoration: underline;
}
/*fine selettori footer*/


/* setto tutti i selettori per il menu navigation */

/*fine navigation*/
/*formattazione spalla sx e extras*/
div.menu p.header{
	color: #FFF;
	font-weight: bold;
	font-size: 14px;
	padding: 4px 0 4px 30px;
	margin: 0 0 0 5px;
	background: url(img/menu_bullet.png) no-repeat left center;
	text-shadow: #000 0 2px 3px;
}

div.menu p.header A{
	color: #FFF;
	text-decoration: none;
}

/*paginazione elenchi*/
div.paginazione, div.paginazione P{
	color: #666;
}

div.paginazione A{
	color: #666;
	text-decoration: none;
	border: 1px solid #CCC;
	padding: 2px 4px 2px 4px;
}
div.paginazione A.active{
	border: none;
}

div.paginazione A.active:hover{
	border: none;
}

div.paginazione A.unactive{
	border: 1px solid #CCC;
	background-color: #CCC;
	color: #b2b2b2;
}

div.paginazione A.unactive:hover{
	border: 1px solid #CCC;
	background-color: #CCC;
	color: #b2b2b2;
	cursor: default;
}

div.paginazione A:hover{
	border: 1px solid #CCC;
	background-color: #CCC;
	text-decoration: none;
	padding: 2px 4px 2px 4px;
}
/*fine paginazione elenchi*/
/*formattazione altri tag*/

.floatleft{
	float: left;
	/*margin: 10px 10px 0 30px;*/
	margin-right: 20px;
}
.floatright{
	float: right;
	margin: 0 5px 0 5px;
}

/*messaggi di attenzione e avvenuta azione*/
.alert {
	font: 12px/150% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #FF5A08;
	padding: 20px 0px 20px 45px;
	background: #FFFF8E url(img/ico_alert.gif) no-repeat left center;
	border: 1px solid #FF5A08;
}

.info {
	font: 12px/150% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #144FE1;
	padding: 5px;
	background: #C3DBF1 url(img/ico_info.gif) no-repeat left top;
	border: 1px solid #afc4d9;
}

.info_error {
	font: 12px/150% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #CC0000;
	padding: 5px 0 8px 40px;
	background: #E6C0C0 url(img/ico_error.png) no-repeat left top;
	border: 1px solid #afc4d9;
}


/*classi per link*/

.icon {
	padding-left: 20px;
	padding-bottom: 3px;
	background-repeat: no-repeat;
	background-position: left center;
	background-position-y: top;
	color: #7F4C00;
	text-decoration: none;
}

.download { background-image: url(img/ico_download.gif) }
.link { background-image: url(img/ico_link.gif) }
.dettaglio { background-image: url(img/ico_dettaglio.gif) }
.news { background-image: url(img/ico_news.png) }


/*usato per le date delle news ed altri elementi*/
.txtcolor1 { color: #FFF; }
.txtcolor2 { color: #DD8401; }
.txtcolor3 { color: #CCCC99; }

.txtsize1 { font-size: 14px; }
.txtsize2 { font-size: 18px; }
.txtsize3 { font-size: 26px; }

/* Slider */
#slider { width:780px; padding: 0 0 0 0; margin:0 0 0 0; }
div#slideshow { width:780px; height:175px; padding:0; margin:0 0 0 0; }
.slider-item { width: 100% !important; }
.slider-item img { float:right; margin:0; padding:0; }
.slider_content_inner img { border: none; }
.controls-center { width: 917px; margin:0 auto; padding:5px 0; }
#slider_controls { margin:0 auto; z-index: 1000; width:917px; }
#slider_controls h2 { width:600px; float:left; font: normal 11px Arial, Helvetica, sans-serif; color:#888888; padding:5px 0 0 0; margin:0; }
#slider_controls h2 strong { color:#1d1d1d; }
#slider_controls ul { margin:0; padding:0; width:76px; float:right; }
#slider_controls ul li { margin:0; padding:0; list-style: none; }
#slider_controls ul li { float: left; display: block; }
#slider_controls ul li a { width:11px; height: 11px; background:url('img/tabs_2.gif') no-repeat center center; display: block; float: left; padding:10px 2px 0 2px; margin:2px !important; margin:1px 1px; outline: none; }
#slider_controls ul li a:focus { outline: none; }
#slider_controls ul li a:hover,
#slider_controls ul li a.activeSlide { color:#979797; background:url('img/tabs_1.gif') no-repeat center center; }
