/* CSS Document */
/*stili per il layout fisso con background*/
html,body{margin: 0 auto;}
body{font-family:  Arial, Tahoma, Geneva, sans-serif;
font-size: 12px;
color:#595959;
background-color:#cde2f5;
font-weight:normal;
background-image:url(../Images/bg.jpg); 
background-repeat:repeat-x;
}
SPAN,DIV { font-size:12px;font-weight:normal;}
B,STRONG{color:#000000;font-weight:bold;}
LI{padding-left:0px;margin-left:-20px;}
a {text-decoration: none; color:#1e1e1e; }
a:hover {text-decoration: underline;}
a:focus {text-decoration: underline;}

TH{color: #ffffff; letter-spacing:1px; border: 1px solid #d87025; font-weight: bold; background-color:#d87025; height:20px;}

FORM { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
FIELDSET { border: 1px solid #3b3b3b; padding: 0px 10px 5px 10px; margin: 0px 0px 0px 0px; font-size:12px;}
LEGEND { color:#3b3b3b; font-WEIGHT:bold;}
INPUT {font-family:   Arial,  Tahoma, Geneva, sans-serif; font-size: 12px;color:#3b3b3b; border: 1px solid #3b3b3b}
TEXTAREA {font-family:  Arial,  Tahoma, Geneva, sans-serif; font-size: 12px;color:#3b3b3b; border: 1px solid #3b3b3b}
BLOCKQUOTE{ margin:0px 0px 0px 10px; padding: 0px 0px 0px 0px;}
BUTTON {  letter-spacing:0px; font-size: 12px; font-weight: bold; text-transform:uppercase; 
text-decoration:none; color: #ffffff; text-align:center;  letter-spacing:0px;  
background-color: #1f66c0; height:33px; width:145px; background-repeat:no-repeat; 
border:0px; cursor: pointer; -webkit-border-radius: .4em; -moz-border-radius: .4em;	border-radius: .4em;}
 
/*..................................................................................LAYOUT GENERALE */

#payoff { width:970px; text-align:right; margin:20px auto 5px auto; color:#fff; font-size: 12px;}

#container{width:970px;
margin: 0px auto;
padding-left:0px;
font-weight:normal;
background-color:#f6f6f6;
background-image:url(../Images61/sfondo_top.jpg); 
background-repeat:repeat-x; background-position:top;}


/* .................................................................................INTESTAZIONE */

#header{  height:143px; margin:0px 0px 0px 0px; padding:10px 10px 10px 10px;}
#header img{ border: 1px solid #d3d3d3; padding:5px 5px 5px 5px; height:90px; background-color:#fff;}
#header h1{ }

.testo-scorr {
	margin-top:8px; padding: 5px 20px 5px 20px; width:905px; text-align:center; border: 1px solid #d3d3d3; font-size:16px; color: #595959;
	-webkit-box-shadow: 2px 2px 3px #666666;
	box-shadow: 2px 2px 2px #bbb; background-color:#fff;}
/* ................................................................................. MAIN  */

#boxmain{margin-top: 0px;font-weight:normal; padding:0px 0px 0px 0px; min-height:560px;}

/* .................................................................................SINISTRA */


#sinistra {font-weight:bold; float: left;width: 200px; margin: 0px 20px 0px 0px; padding: 0px 10px 0px 10px}

.categorie{  font-size:14px; font-weight: bold; border: 1px solid #d3d3d3; background-image: url(../Images/bg-cat.gif); background-repeat:no-repeat; padding:4px 15px 4px 20px; text-transform:uppercase; margin-bottom:15px; background-color:#fff;}

.menu {font-size: 13px; font-weight:bold;color:#595959; padding: 5px 10px 5px 10px; background-color: #fff; border: 1px solid #d3d3d3; margin-bottom: 1px;}
.menu-on {font-size: 13px; font-weight:bold; color:#1f66c0; padding: 5px 10px 5px 10px; border: 1px solid #d3d3d3; margin-bottom: 1px; background-color:#fff;}

A.menu-a{ color:#595959; font-weight:normal;}
A.menu-a:hover{ color:#1f66c0; font-weight:normal;}

/*..................................................................................CONTENT */

#content{ 
	margin: 0px 0px 0px 160px;
padding: 0px 10px 0px 0px;
width:730px;
vertical-align:top;
font-weight:normal;
}

#navigazione{ background-color:#d87025; color:#ffffff; font-size:14px;font-variant:small-caps; padding:2px 5px 2px 5px; margin-bottom:15px; }
#navigazione a{ color:#ffffff;}

H1{ border: 1px solid #d3d3d3; width: 690px; background-image: url(../Images/bg-cat.gif); 
background-repeat:no-repeat; padding:4px 15px 4px 20px;  background-color:#fff;
text-transform:uppercase; margin: 0px 0px 0px 0px; font-weight:bold; font-size:14px;}
H2{font-size: 15px; font-weight: bold; margin-top:5px; margin-bottom:1px; padding-top:0px; text-align:left; color:#1f66c0; text-transform:uppercase; padding-bottom:0px}
H2 A{ color:#3b3b3b}
H3{ margin-top: 0px; padding-top: 0px; font-size: 12px; margin-bottom:5px; padding-bottom:4px; color:#1f66c0; border-bottom:1px solid #c1b591;text-transform:uppercase;}
H4{font-size: 12px; font-weight: bold; margin-bottom:10px; text-align:left; color:#1f66c0; padding:5px 0px 0px 10px; margin-top:0px; font-style:normal;}
H4 A{color:#ffffff;}
H5{font-size: 90%; font-weight: bold; margin-bottom:10px; text-align:center; color:#3b373c; height:20px; padding:5px 0px 0px 10px; margin-top:0px; text-transform:uppercase;}
H6{font-size: 120%; font-weight: normal; margin-bottom:10px; text-align:left; color:#ffffff; background-color:#d87025;  height:22px; padding:5px 0px 0px 10px; margin-top:0px;}
H6 A{color:#ffffff;}
H7{font-size: 110%; font-weight: bold; margin-top:20px; margin-bottom:0px; padding-top:0px; text-align:left;  color:#3b373c;}


.bordomain{ border: 1px solid #d3d3d3; margin-top:15px; width:690px; padding:4px 15px 4px 20px; background-color:#fff;}

.prec { width: 50px; float:left; -webkit-box-shadow: 2px 2px 3px #666666; 
box-shadow: 2px 2px 2px #bbb;border: 1px solid #d3d3d3; padding: 3px 5px 3px 5px}
.succ { width: 50px; float:right; -webkit-box-shadow: 2px 2px 3px #666666; 
box-shadow: 2px 2px 2px #bbb;border: 1px solid #d3d3d3; padding: 3px 5px 3px 5px}

.swapgallery{ width: 90px; float:left; -webkit-box-shadow: 2px 2px 3px #666666; 
box-shadow: 2px 2px 2px #bbb;border: 1px solid #d3d3d3; padding: 3px 5px 3px 5px; text-align:center; margin:0px 0px 15px 5px; cursor:pointer;}

.main { width: 725px; margin:0px 0px 0px 70px;}
	
.img-big { width: 420px;; margin-bottom: 10px;
	border: 1px solid #CCCCCC;
    padding: 5px;
    position: relative;
	-webkit-border-radius: .4em;
	-moz-border-radius: .4em;
	border-radius: .4em;}

#prezzo { width:200px; font-size:12px;border: solid thin #e7e7e7;
	-webkit-border-radius: .4em;
	-moz-border-radius: .4em;
	border-radius: .4em;
	background-color:#e7e7e7;
	padding: 10px 10px 10px 10px; text-align:center; line-height: 20px;}
#prezzo span { color:#1f66c0; font-weight:bold; font-size:15px; border-bottom: 1px solid #1f66c0; margin-bottom: 10px; padding-bottom:5px; width:180px; text-align:center;}


.dettart{ font-size: 12px;-webkit-border-radius: .4em;
	-moz-border-radius: .4em;
	border-radius: .4em;
	background-color:#e7e7e7;
	padding: 4px 4px 4px 7px; min-height:60px; width: 320px}
	
.dettart-stampa{ font-size: 12px;-webkit-border-radius: .4em;
	-moz-border-radius: .4em;
	border-radius: .4em;
	background-color:#e7e7e7;
	padding: 4px 4px 4px 7px; min-height:90px; width: 290px}
	
#contatti { font-size:12px; text-align:center;}
#contatti a { color:#595959; font-weight:normal; font-size:13px;}
.contatti { font-size:12px; text-align:center;}

.abstract { margin: 0px 0px 0px 0px;font-weight:normal; font-size:100%; color:#df660e; padding:0px 0px 15px 0px }
.corpo {padding-top:0px; vertical-align:top; font-size:13px; padding-bottom:15px;font-weight:normal;}
.corpo img { float:left; margin-right:10px; width:200px;}
.corpoimg {margin-right:10px;}

.continua{ letter-spacing:0px; font-size: 13px; font-weight: bold; text-transform:uppercase; text-decoration:none; text-align:center; width:145px;  }
a.continua{ font-weight:bold; text-decoration:none;float:right;color: #ffffff;}
.titolo { }

.divurl{ display:none}

.g-h1{ font-weight:bold; font-size:12px;}
.g-h1 a{ color:#5c5c5b;}

.g-tb1 {border: 1px solid #393737; width:560px;}/*bordo tabella*/
.tb-int{ width:540px;} /*larghezza delle tabelle interne*/

.g-c1 { background-color:#f8f1df;}/*colori righe alternate nelle tabelle*/
.g-c2 { background-color:#FFFFFF;}/*colori righe alternate nelle tabelle*/

.g-b1{font-weight:bold; color: #ffffff; padding-top:7px; letter-spacing:0px; font-size: 12px; background-image:url(../Images61/bottone.png); height:27px; width:145px; background-repeat:no-repeat; }/*bottone*/
a.g-b1 { text-decoration:none; font-weight:bold; color: #ffffff; }/*bottone*/

.b_continua {height:22px; width:127px;  float:right; margin-bottom:10px; margin-right:10px;}

/* .................................................................................FOOTER */

div#footer{
clear:both;margin:0px auto;
width:100%;
padding: 25px 0px 20px 0px; 
text-align:center;
background-color:#206aaa;
font-size:11px;
color:#ffffff;

}

div#footer STRONG { color:#FFF}

div#footer a{color: #e6e1d3; text-decoration: none; }

/* ................................................................................. EMAIL */

.topmail{
clear:both; 
-webkit-box-shadow: 2px 2px 3px #666666;
box-shadow: 2px 2px 2px #bbb; ;
width:100%;
padding: 0px 0px 00px 0px; 
text-align:center;
background-color:#206aaa;
font-size:11px;
color:#ffffff;
height: 15px;
}

.bottommail{
clear:both; 
-webkit-box-shadow: 2px 2px 3px #666666;
box-shadow: 2px 2px 2px #bbb; ;
width:100%;
padding: 0px 0px 00px 0px; 
text-align:center;
background-color:#206aaa;
font-size:11px;
color:#ffffff;
height: 2px;
}

/* Classi per la text box */
.htmlboxBG{
		position: fixed;
		top: 0%;
		left: 0%;
		width: 100%;
		height: 100%;
		background-color: black;
		z-index:9;
		opacity:.4;
		filter: alpha(opacity=40);
}
.htmlbox_content {
		background-color: #fff;
		position: fixed;
		top: 50%;
		left: 50%;
		margin: -225px -250px; 
		width: 500px;
		padding: 16px;
		z-index:9;
		overflow: auto;
		border: 1px solid black;
		border-radius: 5px;
		height:450px;
} 

.close_box,.box_link {
	text-align: right;
}
.boxchiudi { color:#1f66c0; font-size:12px;}

.inputn{ display:none;}

/* Fine classi per la text box */


.clip {
 border: 1px solid #CCCCCC;
    height: 58px;
    padding: 5px;
    position: relative;
    width: 58px;
	-webkit-border-radius: .4em;
	-moz-border-radius: .4em;
	border-radius: .4em;
}
.clip img{
    position:absolute;
    clip: rect(0px 58px 58px 0px);
    left:5px;
    top:5px;

 }
 
 .clip-stampa {
 border: 1px solid #CCCCCC;
    height: 90px;
    padding: 5px;
    position: relative;
    width: 90px;
	-webkit-border-radius: .4em;
	-moz-border-radius: .4em;
	border-radius: .4em;
}
.clip-stampa img{
    position:absolute;
    clip: rect(0px 90px 90px 0px);
    left:5px;
    top:5px;
 }
 

