html,body{margin:0 auto;padding:0}
body{font: 76% arial,sans-serif;text-align:center; background: #f8f8f8;}
div#container{ text-align:left; margin: 0 auto; float: center;  background: #fff;}

/*titoli link e  menu */ 
h2 { font-size: 13px; font-weight: bold; font-family: 'Trebuchet MS', Trebuchet, Arial, sans-serif; color: #9a0a1f; }
/* testi */
h3 { font-size: 13px; font-weight: normal; font-family: 'Trebuchet MS', Trebuchet, Arial, sans-serif;  }
h3 a { text-decoration: underline; color: #FF3300; font-weight: bold; } h3 a:hover { text-decoration: none; }

/*header in alto e contenuto al centro*/
div#header { position: relative; height: 110px; width: 100%; float: center; background: #fff;  }
div.wrapper { width: 960px; margin: 0 auto;}
div#gallery { position: relative;  width: 100%; float: center; background: url("../img/sf/livello2.gif"); }

/*menu in alto */
div#header-menu { position: relative; height: 40px; width: 100%; float: center; background: url("../img/sf/bg-livello2e.gif"); }
#header-menu h2 { text-align: right;  margin-top: 0px; padding: 12px 10px;	color: #c2e570;	font-size: 15px;  font-family: 'Trebuchet MS', Trebuchet, Arial, sans-serif;	}
#header-menu h2 a { color: #fff; text-decoration: none;	} #header-menu h2 a:hover { color: yellow; text-decoration: none;	border-bottom: 3px solid yellow; } #header-menu h2 a:active { text-decoration: none; border-bottom: 3px solid #000; }

div#context-menu { position: relative; height: 40px; width: 100%; float: center; background: url("../img/sf/menu-basso.gif"); }#context-menu h2 {  margin-top: 0px; padding: 12px 10px;	color: #c2e570;	font-size: 15px;  font-family: 'Trebuchet MS', Trebuchet, Arial, sans-serif;	}
.wrapper2{ width:960px;margin:0 auto}

/* colonna centrale + grande*/
.colonna560 h2 {  margin: 15px auto 15px auto; padding: 2px; font: bold 15px 'Trebuchet MS', Trebuchet, Arial, sans-serif; text-align: left; }
.colonna560 { float:left; width:560px; /*background: #efc;*/ } .colonna560 h3  { font-weight: normal; font-size: 13px; }
.colonna560 h3 {  margin: 5px auto 5px auto; padding: 0px 25px; }

/*prima e terza colonna */
.colonna200 { float:left; width:200px;  }

/* ultima colonna a destra */
.colonna200 last {margin-right: 0 !important;}

/* vado a capo */
.clear {clear: both;}
.clearall { 	display: block; 	clear: both; 	height: 1px; 	margin: 0; 	font-size: 1px; 	line-height: 1px; 	}

/*indirizzo in fondo*/
#footer { position: relative; clear:both; width: 100%; float: center; padding: 1px; background: #ccc;}

/* menu di navigazione a destra */
.menu_title { margin: 0px auto 0px auto;  width: 190px; padding: 5px; background: #246b34; border-bottom: 1px solid #fff; }
.menu_title h3 { color: white; }
.menu_navigation {  margin: 0; width: 190px; padding: 5px; background: #c0e569; border-bottom: 1px solid #fff; }
.colonna200 h3  { font-weight: bold; margin: 0; padding: 0px 7px; text-align: left; } .colonna200 h3 a  { font-weight: bold; text-decoration: underline; color: red; } .colonna200 h3 a:hover  { text-decoration: none; color: #fff; }

/* menu di navigazione a sinistra */
.menu_title2 { margin: 0px auto 0px auto;  width: 190px; padding: 5px; background: #bc8c37; border-bottom: 1px solid #fff; } .menu_title2 h3 { color: white; }
.menu_navigation2 {  margin: 0; width: 190px; padding: 5px; background: #eaca5d;  border-bottom: 1px solid #fff; }

/*slidewshow */
#mySlideShow {width: 500px !important; height: 250px !important; } .foto {margin: 0px auto 0px 10px; }


/*tabella catalogo prodotti */
table.catalogo {width: 540px;margin: 0 auto; padding: 0; font: normal 13px georgia, Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: center; }
td.periodo {background: #c8ebff;padding: 6px; font-weight: bold; text-align: center; } td.camera1 {background: #fad6c0;padding: 6px; font-weight: bold;} td.camera2{background: #a7dbb7; padding: 6px; font-weight: bold;} td.camera3 {background: #f8f8f8; padding: 6px; font-weight: bold;}
td.offerte { margin: 0; padding: 0; text-align: left; } td.offerte h2 { margin: 0; padding: 2px auto 2px 10px; }

/*tabella info form online*/
table.info { 	 width: 500px; margin: 0 auto; padding: 0;	font-size: 13px; font-weight: normal; font-family: 'Trebuchet MS', Trebuchet, Arial, sans-serif;}
td.info { text-align: right; font: bold 12px; padding: 3px; color: #000; }
td.selezione { text-align: left; color : #000; padding: 3px;}
td.info a {   color: #000;}
input.testo { width: 300px; 	padding: 2px;	border: 2px solid #ddd;	color: #777;	background: #f9f9f9;	font-size: 125%;	font-family: Arial, Verdana, sans-serif;	}
input.testo a:hover { border: 2px solid blue; }
input.testo2 { width: 95px; 	padding: 2px;	border: 2px solid #ddd;	color: #777;	background: #f9f9f9;	font-size: 110%;	font-family: Arial, Verdana, sans-serif;	}
select.testo { width: 250px; 	padding: 2px;	border: 2px solid #ddd;	color: #777;	background: #f9f9f9;	font-size: 110%;	font-family: Arial, Verdana, sans-serif;	}
input.pulsante {width: 100px; padding: 2px; }
textarea {width: 250px; 	padding: 2px;	border: 2px solid #ddd;	color: #777;	background: #f9f9f9;	font-size: 110%;	font-family: Arial, Verdana, sans-serif;	 }

/* offerta */
.offerta { width: 400px; border: 2px solid #ff9933; background: #c0e569; padding: 5px;}


/* skype */
.skype { font-size: 12px; font-weight: normal; font-family: 'Trebuchet MS', Trebuchet, Arial, sans-serif; color: #077f40; font-weight: bold; }
.skype a {color: #077f40; text-decoration: none;}

/* riga rossa*/
.riga {  border-bottom: 2px dotted #000;	text-align: left;	padding: 0px;	color: #cc3300;	margin: 2px 0px 2px 0px; }


/* bottone claudio maggioli */
#cm {position: relative; clear:both; text-align: center: margin: 0 auto; color: #000; padding: 4px; font-size: 13px; font-weight: normal; font-family: 'Trebuchet MS', Trebuchet, Arial, sans-serif; }
#cm a {color: #000; text-transform: capitalize;text-decoration: none;}
#cm a:visited, #cm a:active { color: #000;text-decoration: none; }
#cm a:hover {color: red;text-decoration: none;}
