@charset "utf-8";
/* CSS Document */
/* Powered By Gatewaytoitaly.net - Versione 2.0 - 02/2009 */

body {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 82%;
	color: #666666;
	background: #FFFFFF url(../icons/bg_body_content.jpg) repeat-x bottom fixed;
	text-align: center;
	line-height: 100%;
	margin: 0px;
	padding: 0px;
}
	
a:link { color: #CC0000; text-decoration: none;}
a:hover, a:active { color: #CC0000 ; text-decoration: underline; }
a:visited { color: #CC0000 ; text-decoration: none;}

h1{font-size: 16px;}
h2{font-size: 14px;}
h3{font-size: 12px;}
h4{font-size: 11px;}
h5{font-size: 10px;}
h6{font-size: 9px;}

img{border: none;}


/* Struttura Principale */
#container {
	width: 774px;
	height: auto !important;
	min-height: 600px;
	height: 600px;
	text-align: center;
	margin: 5px auto 0px auto;
	padding: 0px;
	background: #F8F8F8;
	border: 1px solid #CCCCCC;
	position: relative;
	}
	
#testata {
	width: auto;
	height: auto;
	margin: 0px;
	padding: 0px;
	position: relative;

	}

.ita { position: absolute; top: 2px; right: 26px; }
.eng { position: absolute; top: 2px; right: 2px; }
#strumenti {
	width: auto;
	height: 25px;
	background: url(../icons/barra.jpg) top no-repeat scroll;
	margin: 2px 0px 8px 0px;
	padding: 18px 0px 0px 5px;
	text-align: left;
	position: relative;

} #ricerca_input { margin: 0px 10px; width: 200px; color: #666666; }
	#strumenti h2 {
	position: absolute;
	top: 6px;
	right: 5px;
	width: 329px;
	text-align: right;
	margin: 0px; 
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	}
	#strumenti h2 a:link, #strumenti h2 a:visited { color: #FFFFFF;}
	
#menu {
	width: auto;
	height: 20px;
	background-color: #224E9A;
	color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 5px;
	text-align: left;
	}
	#menu ul { margin: 0px; padding: 0px; }
	#menu ul li{ list-style: none; display: inline; margin: 0px 6px; padding: 0px;}
	#menu a:link, #menu a:visited { color: #FFFFFF;}
	 #menu a:hover { background: #003399; }
#corpo {
	width: auto;
	height: auto !important;
	min-height: 600px;
	height: 600px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	}
	
	
	#col_sx {} 
	
	#col_dx { float: right; text-align: left;}
	#col_dx h2 { background: #224E9A; color: #FFFFFF; padding: 2px 4px;}
	
	#content { float: left; width: 420px; margin: 5px 5px 0px 0px; text-align: left;}
	#content h1 { color: #224E9A; margin: 20px 0px 0px 0px;}
	#content p {
		width: 100%;
		height: auto;
		line-height: 140%;
		margin: 5px 0px 5px 0px;
		padding: 3px;
		}
	#content li { list-style: disc; color: #224E9A; margin: 0px 0px 0px 35px; padding: 0;}
#scheda_prodotto { text-align: left; position: relative; width: 90%; margin: 0 0; }
#scheda_prodotto h1 { margin: 0; padding: 0; }
#prezzo { clear: both; float: right; }
#content_color { background:  #FFFFCC; border: dashed 1px #CCCCCC; padding: 20px; width: 100%; margin: 10px auto;}	
.aggiungi_prodotto { text-align: center; clear: both; background: #F3F3F3; padding: 20px 10px; }
#footer {
	width: auto;
	height: auto;
	margin: 50px 0 0 0;
	padding: 0px;
	text-align: center;
	clear: both;
	background: #FFFFFF;
	
	}
	#footer ul { margin: 0px; padding: 0px; font-size: 10px; color: #666666; }
	#footer ul li{ list-style: none; display: inline; margin: 0px; padding: 0px;}
	

/* Table */
table { 
	margin: 0px; 
	padding: 0px; 
	border: 1px; 
	border-spacing: 0px; 
	border-collapse:collapse; 
	caption-side: top;
	}
	
	
.elementi_correlati { background:  #EAF4FF; padding: 5px 2px; margin: 0px 2px; }
.elementi_correlati h2 {  background: #224E9A; color: #FFFFFF; padding: 2px 4px;}
.elementi_correlati td { vertical-align: top; font-size: 12px;  }
tr { height: 28px; border-bottom: 1px solid #CCCCCC; }
th { background: #224E9A; color: #FFFFFF; padding: 2px 4px; }
td { vertical-align: middle;  }

.dati {  width: 95%; text-align: left;  }
tr:hover {}
.tr1 {}
.tr2 {}

/* Paginazione Dati */
.paginazione { margin: 20px auto auto 20px; width: auto; clear: both;}
.paginazione h2 { font-size: 12px;}
.paginazione a:link, .paginazione a:visited, .paginazione a:hover, .paginazione a:active { padding: 2px 4px 2px 4px; background: #FBFBFB; border: 0.1em solid #CCCCCC;}
.paginazione a.pagina_selezionata { background: #CC0000; color: #FFFFFF;}

/* Liste */
ul {}
li {}

dl {}
dt {}
dd {}

/* Moduli */
form {
	margin: 0px; 
	padding:0px;
	}

#label { width: 750px;}


.cerca { font-weight: bold;  width: 300px; margin-left: 10px; vertical-align: middle; padding: 3px;}

.form_row { 

	margin: 10px auto auto auto; 

	text-align: right; 

	width: 500px;

	height: auto;

	padding-right: 20px;}
	
#fm_accesso,#fm_accesso2 { background: url(../icons/madonna.gif) top right no-repeat #FBF8EA; border: 1px dashed  #CCCCCC; margin: 5px 1px; padding: 10px; }


	
input {}

select {}

textarea {}
.calendar { padding: 2px; }
.button { border: 1px dotted #CCCCCC; background: #CCCCCC url(../icons/button.jpg) repeat-x top scroll; padding: 4px; color: #FFFFFF;}
a.button { color: #FFFFFF; text-decoration: none; }
.form_right { text-align: right; margin: 30px auto 0px auto;}
.form_color {width: 150px; background: url(../../img/bg_box.jpg) repeat-x scroll top; border: 0.1em solid  #CCCCCC !important;  border: 0.1em solid  #CCCCCC ; margin: auto 40px auto 10px; }
.textarea_color  { width: 380px; background-color: #FFFFF4; border: 0.1em solid  #CCCCCC !important;  border: 0.1em solid  #CCCCCC ; margin: auto 40px auto 10px;}
.modulo {}

/* Classi */
.menu {}

.riga { height: 20px; line-height: normal;}
.riga_res { clear: both; height: auto !important; margin: 5px 0px; background-color: #F2F2F2;  }
.riga_res h2 { font-size: 13px;   background: #224E9A; color: #FFFFFF; padding: 2px 4px;}


.img_left { float: left; margin: 0px 5px 5px 0px; }

.icona { width: 80px; height: auto;}

.img_right { float: right; }

.box {} /* Box */

.barra { width: 100%; } /* Rettangoli */

.colore { color: #990000; }

.subcolore { color: #333333; }

.clear { clear: both; }

.domanda { font-weight: bold;}

#note, .tags { visibility: hidden; }
#fotogallery img { border: 1px solid #CCCCCC; padding: 5px; margin: 2px;}
#menu  .riepilogo_articolo {  padding: 2px 0px 0px 5px;  }
#content .riepilogo_articolo { background-color: #F0F0F0; margin: 4px 0px;}
.sottotitolo { margin: 5px 0px; }
#content_page p.riepilogo_articolo,#content_page h3.riepilogo_articolo  {  padding: 5px 0px 5px 5px; margin: 3px; border: dashed 1px #CCCCCC; font-weight: normal; }
#content_page h3.riepilogo_articolo  {   padding: 35px; float: left; margin: 20px 10px; }
.articolo_sezione { margin: 20px 0px 20px 0px; clear: both; display: block; }

/* Blog */
.titolo_messaggeria { background: #FFFFF2; padding: 5px 10px; margin: 10px 0px; border: dashed 1px #CCCCCC;} 
.blog_form { text-align: left; }
.blog_form p { margin: 5px; }
.blog_form .in_small { width: 200px; padding: 0px 2px; }
.blog_form textarea { width: 400px; padding: 3px; }

/* Ecommerce */
.titolo_cat { background: #FFFFF2; padding: 5px 10px; margin: 10px 0px; border: dashed 1px #CCCCCC;}
.descrizione_cat {  padding: 5px 10px; margin-top: -10px;}
.testata_categoria { float: left; max-height: 100px; height: auto!important; height: 100px;   max-width: auto;}
.riepilogo_prodotti { border: 1px solid #EFEFEF; margin: 10px; padding: 10px;}
.riepilogo_ordini tr { background: #FFFFCC; margin: 10px 0px; text-align: left;  padding: 10px;}
.icona_prodotto {  max-height: 100px; height: auto!important; height: 100px;   max-width: auto; border: 1px solid  #99CCFF; padding: 2px; margin: 3px auto;}
.shop_box { background: #F7F7F7; padding: 5px 10px; margin: 10px 0px; border: dashed 1px #CCCCCC;} 
.item_bar { text-align: left; }
