@charset "UTF-8";
/* CSS Document */

body { margin:0; background-color:#00111f; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; }
.pulisci { clear:both; font-size:0; }
a img{border:none;}
a {color:#fff;}
.header { background:url(../immagini/bg_header.gif) repeat-x top center; height:158px; width:100%; margin:0; }

.branding { width:932px; height:110px; margin:0 auto; }
.branding .logo { float:left; width:221px; }
.branding .login { float:right; padding-top:7px; font-size:11px; }

.btn { background:url(../immagini/pattern.gif) repeat top left; padding:2px 24px; border:1px solid #aacb07; color:#aacb07; margin-bottom:3px; white-space:nowrap; font-size:11px; }

.flag {	
	float:right;
	clear:right;
}
.menu { width:932px; height:46px; margin:0 auto; }

.menu_voce { float:left; font-size:18px; text-transform:uppercase; font-weight:normal; }
.menu_voce a { color:#FFFFFF; text-decoration:none; padding:12px 12px; display:block; }
.menu_voce a:hover,.menu_voce a.active { color:#aacb07; text-decoration:none; background:url(../immagini/pattern.gif) repeat top left; }
.menu_separa { height:46px; width:1px; background:url(../immagini/menu_separatore.gif) no-repeat top center; float:left; }

.btn_lavorazioni { float:right; }


.percorso { background:url(../immagini/pattern.gif) repeat top left; height:19px; width:100%; margin:0; }

.pollicino { width:921px; margin:0 auto; color:#FFFFFF; font-size:11px; padding-top:3px; padding-left:12px; }
.pollicino a { color:#FFFFFF; text-decoration:none; }
.pollicino a:hover { color:#FFFFFF; text-decoration:underline; }


.flash { width:932px; height:317px; margin:0 auto; }
.flash_int { width:932px; margin:0 auto; }

.main_content { width:932px; margin:0 auto; }


/********/
/* FOOT */
/********/

.foot { width:100%; background:url(../immagini/pattern.gif) repeat top left; height:209px; margin-top:20px; border-top:2px solid #008888; }

.foot .ingombro {width:932px;margin:0 auto;	height:209px;color:#FFFFFF;	font-size:11px;	position:relative;}
.ingombro a { color:#FFFFFF; text-decoration:none; }
.ingombro a:hover { color:#FFFFFF; text-decoration:underline; }

.foot form { margin:0; }
.foot fieldset { border:0px; padding-top:5px; }
.foot label { display:block; width:65px; float:left; }
.foot input { border:1px solid #000000; width:177px; float:left; }
input.btn_submit { width:55px; margin-left:189px; height:20px; }
input.btn_iscrizione { width:75px; margin-left:167px; height:20px; }
.foot textarea {
	border:1px solid #000000;
	width:177px;
	height:70px;
	float:left;
	font-size: 11px;
}

.indirizzo {
	float:left;
	width:240px;
	padding:17px 17px 0 23px;
	position: relative;
}
.contattaci { float:left; width:290px; padding:17px 17px 0 17px; }
.newsletter { float:left; width:284px; padding:17px 0 0 40px; }
.newsletter p { font-size:9px; margin:5px 45px 10px 66px; }

.titolo { font-size:14px; color:#008888; text-transform:uppercase; font-weight:bold; margin-bottom:5px; }

/* FOOT FINE */



.content { background:url(../immagini/bg_sezione.gif) no-repeat top center; width:458px; min-height:177px !important; margin-top:15px; }

.giorno { background:url(../immagini/bg_giorno.gif) no-repeat top center; width:48px; height:77px; margin-left:9px; float:left; }
.data { font-size:12px; color:#aacb07; text-align:center; font-weight:bold; padding:0; margin-top:17px; line-height:18px; }
.data span { font-size:25px; }

.testo {
	font-size:13px;
	color:#FFFFFF;
	padding:0 14px;
	font-weight:normal;
}
.testo .titolo { font-size:12px; color:#aacb07; text-transform:uppercase; margin-bottom:5px; }
.testo .titolo a { color:#aacb07; text-decoration:none; }
.testo .titolo a:hover { color:#aacb07; text-decoration:underline; }
.testo img { border:1px solid #aacb07; margin:10px 10px 0 0; }

.news_img { float:left; }
.news_img img { border:1px solid #aacb07; }

.pp_img img { margin-left:31px; border:1px solid #aacb07; float:left; }
.pp_testo { float:left; font-size:12px; color:#aacb07; padding:15px 14px 0 14px; line-height:16px; }
.pp_testo span { font-size:18px; color:#FFFFFF; }


.titolo_categoria { width:932px; margin:0 auto; background:url(../immagini/bg_titolocategoria.gif) repeat-x top center; height:38px; font-size:16px; color:#d8892b; font-weight:bold; text-transform:uppercase; margin-top:3px; }

.conte_sx { float:left; width:592px; margin:0; }
.conte_dx { float:right; width:302px; margin:0; background:url(../immagini/bg_conte-dx.gif) no-repeat top center; margin-top:20px; }

.tecnica {
	font-size:13px;
	color:#FFFFFF;
	margin-top:20px;
}
.tecnica img { border:1px solid #aacb07; }
.link_esempio { font-size:10px; color:#aacb07; margin-top:10px; }
.link_esempio a { color:#aacb07; text-decoration:none; }
.link_esempio a:hover { color:#aacb07; text-decoration:underline; }

.conte_dx .titolo { font-size:11px; color:#aacb07; text-transform:uppercase; padding-left:25px; padding-top:8px; }
.conte_dx ul { margin-top:20px; }
.conte_dx li { font-size:11px; color:#FFFFFF; text-transform:uppercase; line-height:20px; }
.conte_dx li a { color:#FFFFFF; text-decoration:none; }
.conte_dx li a:hover { color:#FFFFFF; text-decoration:underline; }

.img_bord img { border:1px solid #273440; }
.credit {position: absolute;right: 20px;bottom: 20px;}
.flleft {float:left;}
.flright {float:right;}.immg {
	text-align: center;
	margin: 10px;
}
.immg img {
	margin: 10px;
	border: solid 2px #4E5F6C;
}
.col {
	margin: 0 20px;
	width: 420px;
	text-align: center;
}
.colbig {
	margin: 0 20px 0 0;
	width: 550px;
}

.tecnica img.nobord,.testo img.nobord{border:none;}p.uline {
	margin: 0px;
	padding: 5px 0;
	border-bottom: solid 1px #2a465c;
}
.schema {
	color: #00111F;
	background-color: #FFFFFF;
}

.row {font-size:120%;padding:5px;border-bottom:dotted 1px #4E5F6C;cursor:pointer;background:url(../immagini/ix.gif) no-repeat center right}
#totaleOrdine{color:#FFCC00;font-size:120%}ul.reparti {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.reparti li {
	font-size: 18px;
	font-weight: normal;
	padding: 0px;
	border-bottom: solid 2px #26333e;
}
ul.reparti li a {
	color: #B9D72F;
	display: block;
	text-decoration: none;
	padding: 20px;
}
.svago  th {
	color: #C9E73F;
	background-color: #445664;
	text-align: left;
}
