@charset "UTF-8";
/* CSS Document */
/* border:1px solid;*/



body{background-color:#595959; font-family: 'Josefin Sans', sans-serif; color:#FFF;}

.main{display:block; position:relative; width:990px; height:auto; margin:10px auto 50px auto; font-family: 'Josefin Sans', sans-serif;}
.head{display:block; position:relative; width:990px; height:auto; margin:10px auto 50px auto; }
.corpoSx{display:block; position:relative; float:left; width:770px; margin:0px; border:0px solid #f00;}
.spalla{display:block; position:relative; float:left; width:220px; margin:0px; border:0px solid #f00;}
.corpoDueColonne{display:block; position:relative; float:left; width:495px; margin:0px; border:0px solid #f00;}

.clear{clear:both}


.corpoSx h1, .corpoSx h2, .corpoSxh3, .corpoSx h4{font-family: 'Oranienbaum', serif; color:#a5a5a5; letter-spacing:1px; word-spacing:1px; font-weight:100; text-align:center; margin:30px 0px 20px 0px;}
.corpoSx h1 {font-size:20px;}

.head h1{font-family: 'Oranienbaum', serif; font-size:25px; color:#a5a5a5; letter-spacing:14px; word-spacing:37px; font-weight:100; text-align:center; margin:0px 0px 10px 0px;}

.head .hover:hover{-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color:#111;
	-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-khtml-border-radius: 4px;
border-radius: 4px;}

.head .noHhover{-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color:transparent;
	}
	
/* menu */

.menu {border-bottom:1px solid #959595; padding-bottom:15px; margin:50px 0px 0px 0px;}
.menu, .submenu {font-family: 'Oranienbaum', serif; font-size:17px; letter-spacing:0px;  font-weight:100; 
		text-align:center;
		color:#AAA;
}
.submenu3rd	{font-family: 'Oranienbaum', serif; font-size:15px; letter-spacing:0px;  font-weight:100; 
		text-align:center;
		color:#AAA;
		border-top:1px solid #959595; padding-top:15px;
		}	
		
.submenu { margin:15px 0px 50px 0px; }
.submenu3rd { margin:15px 0px 50px 0px; }		
		
.menu a, .submenu a, submenu3rd{color:#AAA; text-decoration:none; margin:0px 9px;}
.menu a:hover, .submenu a:hover, .submenu3rd a:hover{color:#FFF;}
.menu .selected, .submenu .selected, .submenu3rd .selected {color:#FFF; text-decoration:none; text-shadow:2px 2px 2px #000;}

a, a:hover, a.active{outline:0;}
a:hover{color:#FF0}


.imgShadow {khtml-box-shadow: 3px 3px 7px #000; -moz-box-shadow:  3px 3px 7px #000; -webkit-box-shadow:  3px 3px 7px #000; box-shadow: 3px 3px 7px #000;}
.imgShadow:hover {khtml-box-shadow: 4px 4px 10px #000; -moz-box-shadow: 4px 4px 10px #000; -webkit-box-shadow: 4px 4px 10px #000;	box-shadow: 4px 4px 10px #000;}

.noShadow, .noHover{
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;}

.showcase{background-color:#2b2b2b; display:block; width:990px; height:auto; margin:0px auto 0px auto}

.center {margin:0px auto; display:block;}
.left {float:left; margin:0px 25px 10px 0px;}
.right {float:right; margin:0px 0px 10px 25px;}



.tab0 {background-color:transparent; margin:0px 0px 0px 0px;}
.tab0 a{color:#FFa; text-decoration:none}
.tab0 a:hover{color:#FF0}
.tab0 h1{font-family: 'Oranienbaum', serif; color:#FFF; font-size:24px; letter-spacing:1px;  font-weight:100; text-align:left; margin:0px; padding:0px 0px 10px 0px; display:block; width:auto; text-transform:uppercase;}
.tab0 h2{font-family: 'Oranienbaum', serif; color:#FFF; font-size:18px; letter-spacing:0px;  font-weight:100; text-align:left; margin:0px; padding:0px 0px 20px 0px; display:block; width:auto; }
.tab0 p {font-family: 'Josefin Sans', sans-serif; color:#FFF; font-size:15px; letter-spacing:1px;  font-weight:300; display:block; margin:0px 0px 15px 0px; line-height:20px; text-align:justify;}

.tab1{ margin:0px 0px 0px 0px;}

.tab1 h1{font-family: 'Oranienbaum', serif; color:#FFF; font-size:24px; letter-spacing:1px;  font-weight:100; text-align:center; margin:0px; padding:7px 0px; display:block; width:auto; text-transform:uppercase;}
.tab1 h2{font-family: 'Oranienbaum', serif; color:#FFF; font-size:20px; letter-spacing:0px;  font-weight:100; text-align:center; margin:0px; padding:7px 0px; display:block; width:auto; }

.tab1 h3{font-family: 'Oranienbaum', serif; color:#BBB; font-size:20px; letter-spacing:0px;  font-weight:100; text-align:center; margin:0px; padding:15px 0px; display:block; width:auto;}
.tab1 h4{font-family: 'Oranienbaum', serif; color:#222; font-size:40px; letter-spacing:0px;  font-weight:100; text-align:center; margin:0px; padding:15px 0px; display:block; width:auto;}


.tab1 p {font-family: 'Josefin Sans', sans-serif; color:#FFF; font-size:15px; letter-spacing:1px;  font-weight:300; display:block; margin:0px 0px 15px 0px; line-height:20px; text-align:justify;}
.tab1 ul{ list-style-type:square; font-family: 'Josefin Sans', sans-serif; color:#FFF; font-size:14px; letter-spacing:0px;  font-weight:400; margin:15px; line-height:22px; text-align:justify;}

.tab1 .corpoGrande{ font-size:16px; line-height:24px;letter-spacing:0.5px;     }
.tab1 .corpoMedio{ font-size:13px; line-height:16px; color:#CCC;}

.tab1 .w500{width:500px; margin:15px auto;}


.tab1 .linkMore {font-family: 'Oranienbaum', serif; color:#000; font-size:17px; letter-spacing:0px;  font-weight:100; text-align:right; margin:0px 10px 0px 0px; padding:15px 0px;}
.tab1 .linkMore a{margin:0px 7px; text-decoration:none; font-weight:100; color:#000;}
.tab1 .linkMore a:hover{color:#FFF;}
.tab1 .linkMore img{margin:0 7px;}
.tab1 a{color:#FFa; text-decoration:none; font-weight:900; font-size:14px;}
.tab1 a:hover{color:#FF0; text-decoration:none;}

.tab2{background-color:#474747; margin:0px 0px 20px 0px;}
.tab2 h1{font-family: 'Oranienbaum', serif; color:#191919; font-size:24px; letter-spacing:0px;  font-weight:100; text-align:left; margin:0px; padding:7px 7px; display:block; width:auto; border-bottom:1px solid #535353; text-transform:uppercase;}
.tab2 h2{font-family: 'Oranienbaum', serif; color:#191919; font-size:18px; letter-spacing:0px;  font-weight:100; text-align:left; margin:0px; padding:7px 7px; display:block; width:auto; border-top:1px solid #535353; text-transform:uppercase;}
.tab2 p{font-family: 'Josefin Sans', sans-serif; color:#CCC;}
.tab2 .corpoGrande{ font-size:14px; letter-spacing:0px;  font-weight:400; margin:15px; line-height:20px; text-align:justify;}
.tab2 .corpoMedio{ font-size:13px; letter-spacing:0px;  font-weight:400; margin:15px; line-height:16px; text-align:justify;}
.tab2 .corpoPiccolo{ font-size:10px; letter-spacing:0px;  font-weight:400; margin:15px; line-height:12px; text-align:justify;}
.tab2 a{text-decoration:none; color:#FFA;}
.tab2 a:hover{color:#FFF;}
.tab2 img:hover{
	khtml-box-shadow: 4px 4px 10px #000;
	-moz-box-shadow: 4px 4px 10px #000;
	-webkit-box-shadow: 4px 4px 10px #000;
	box-shadow: 4px 4px 10px #000;}

.tab2 .icoSquare{}
.tab2 .icoSquare img{ width:86px;}
.tab2 .icoSquare a{ float:left; margin:0px 0px 0px 15px; text-align:center;}
.tab2 .icoSquare .nome{font-family: 'Josefin Sans', sans-serif; color:#CCC; font-size:10px; font-weight:100; margin:3px auto 5px auto;}

.tabSchedaArtwork1 {margin:0px 0px 0px 0px; width:745px; background-color:transparent;}
.tabSchedaArtwork1 h1{font-family: 'Oranienbaum', serif; color:#FFF; font-size:24px; letter-spacing:1px;  font-weight:100; text-align:left; margin:0px; padding:0px 0px 10px 0px; display:block; width:auto; text-transform:uppercase;}
.tabSchedaArtwork1 h2{font-family: 'Oranienbaum', serif; color:#DDD; font-size:18px; letter-spacing:0px;  font-weight:100; text-align:left; margin:0px; padding:0px 0px 40px 0px; display:block; width:auto; }
.tabSchedaArtwork1 p {font-family: 'Josefin Sans', sans-serif; color:#FFF; font-size:15px; letter-spacing:1px;  font-weight:300; display:block; margin:0px 0px 15px 0px; line-height:20px; text-align:justify;}
.tabSchedaArtwork1 a {color:#ffa; text-decoration:none}
.tabSchedaArtwork1 a:hover {color:#ff0}
.tabSchedaArtwork1 .mainPhoto {float:left; display:block; width:400px; margin:0px 20px 15px 0px;}

.tabSchedaGallery {margin:10px 0px 0px 0px; width:auto;}
.tabSchedaGallery img {float:left; display:block; width:242px; margin:0px 10px 10px 0px;}
 #gallery img{border:0px solid #fff} /*galleria caschi versace*/


.tabSchedaVarianti {border-spacing:1px; width:745px; margin:0px 0px 0px 0px; font-family: 'Josefin Sans', sans-serif; color:#FFF;}
.tabSchedaVarianti td{vertical-align:middle; text-align:center; border-bottom:1px solid #666}
.tabSchedaVarianti th{background:#666; text-align:center; padding:15px; font-family: 'Josefin Sans', sans-serif; color:#FFF; font-size:16px; font-weight:400; letter-spacing:1px}
.tabSchedaVarianti div{display:block; float:left; margin:0px 10px 0px 0px}

.tabSchedaVarianti .nome{font-size:18px; letter-spacing:0px;  font-weight:100; width:130px; font-weight:900}
.tabSchedaVarianti .codice{font-size:15px; letter-spacing:1px;  font-weight:300; text-align:center; }
.tabSchedaVarianti .prezzo{font-size:28px; letter-spacing:1px;  font-weight:900; text-align:center; }
.tabSchedaVarianti .euro{font-size:13px;}

.tabSchedaVarianti img{width:100px; margin:5px 0px }
.tabSchedaVarianti img:hover{kthml-box-shadow: 3px 3px 7px #000;
	-moz-box-shadow: 3px 3px 7px #000;
	-webkit-box-shadow: 3px 3px 7px #000;
	box-shadow: 3px 3px 7px #000;}


/*############## ELENCO CASCHI BASE ##############*/
.caschiBase {display:block; float:left; margin:20px 25px 0px 0px; width:360px; background:#444;
html-box-shadow: 4px 4px 10px #000;
-moz-box-shadow: 4px 4px 10px #000;
-webkit-box-shadow: 4px 4px 10px #000;
box-shadow: 4px 4px 10px #000;}
.caschiBase  img{display:block; margin:15px auto; width:360px;}
.caschiBase  img:hover{kthml-box-shadow: 3px 3px 7px #000;
	-moz-box-shadow: 3px 3px 7px #000;
	-webkit-box-shadow: 3px 3px 7px #000;
	box-shadow: 3px 3px 7px #000;}
.caschiBase  .descrizione , .caschiBase  .descrizione2{display:block; margin:0px; border-bottom:1px solid #3c3c3c; width:auto; font-family: 'Josefin Sans', sans-serif; color:#FFF; font-size:15px; letter-spacing:0px; font-weight:100; display:block; line-height:20px; text-align:justify; padding:0px 15px 10px 15px;}

.caschiBase .descrizione{ min-height:220px;}
.caschiBase .descrizione2{ min-height:125px;}

.caschiBase .approval{display:block; margin:0px; border-bottom:1px solid #3c3c3c; width:auto; font-family: 'Josefin Sans', sans-serif; color:#FFA; font-size:13px; letter-spacing:0px; font-weight:300; display:block; line-height:0px; padding:12px 15px 12px 15px;}

.caschiBase .prezzo{display:block; float:left; width:140px; margin:7px 5px 5px 5px; font-family: 'Josefin Sans', sans-serif; line-height:55px; color:#FFa; font-weight:400; font-size:45px; padding:0px; text-align:center; border-right:1px solid #3c3c3c;}
.caschiBase .prezzoIva{display:block; float:left; width:100px; font-family: 'Josefin Sans', sans-serif; color:#FFa; font-weight:400; font-size:45px; padding:0px; text-align:right; border:0px; background:none;}

.caschiBase .euro{font-weight:100; font-size:25px;}
.caschiBase .details{display:block; float:left; width:160px;  margin:7px 5px 5px 5px; font-family: 'Josefin Sans', sans-serif; color:#FFF; font-weight:400; font-size:25px; padding:15px; text-align:center;}
.caschiBase .details:hover { background-color:#555;}
.op2 {opacity:0.2; filter: alpha(opacity=20); -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=20); -khtml-opacity: 0.2; -moz-opacity: 0.2;}
.op5 {opacity:0.5; filter: alpha(opacity=50); -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50); -khtml-opacity: 0.5; -moz-opacity: 0.5;}

.cascoBaseInfo {display:block; width:745px; border-spacing:0px;}
.tabellaMisure {font-family: 'Josefin Sans', sans-serif; color:#FFF; font-size:14px; font-weight:300; width:170px; margin:-2px 0px 0px -2px;}
.tabellaMisure th{background:#333; padding:5px;}
.tabellaMisure td{background:#404040; padding:5px;}

.cascoBaseInfoDati {display:block; width:515px; margin:15px;}
.cascoBaseInfoDati p {font-family: 'Josefin Sans', sans-serif; color:#FFF; font-size:14px; letter-spacing:0px;  font-weight:400; display:block; margin:0px 0px 15px 0px; line-height:18px;}
.cascoBaseInfoDati span{font-family: 'Oranienbaum', serif; color:#999; letter-spacing:0px; font-weight:100;  font-size:14px; margin:0px 10px 0px 10px;}
.cascoBaseInfoDati .prezzo{font-size:38px; padding:10px 0px; margin:0px 0px 5px 0px; border-bottom:1px solid #3c3c3c; color:#FFA;}
.cascoBaseInfoDati .euro{font-size:20px; font-family: 'Josefin Sans', sans-serif; color:#FFA;}
.cascoBaseInfoDati .approval{font-size:18px; padding:10px 0px; margin:0px 0px 0px 0px; border-top:1px solid #3c3c3c; color:#FFA;}


.omologazione{display:block; width:115px; height:62px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; background-color:#FFF; float:left; margin:0px 20px;}
.omologazione img{width:42px; height:42px; margin:2px 0px 2px 37px;}
.omologazione .e{font-size:25px; font-weight:900; font-family:Verdana, Geneva, sans-serif; color:#111; margin:-40px 0px 0px 42px; display:block; position:absolute;}
.omologazione .num{font-size:15px; font-weight:900; font-family:Arial, Helvetica, sans-serif; color:#111; margin:-32px 0px 0px 58px; display:block; position:absolute;}
.omologazione .cod{font-size:10px; font-weight:900; font-family:Arial, Helvetica, sans-serif; color:#111; margin:0px 0px 0px 5px; display:block; position:absolute;}



/*################ STILI TABS SPALLA ##################*/

.tabSpalla, .tab0spalla, .tab1spalla{ margin:0px 0px 20px 0px;}

.tabSpalla{background-color:#474747;}
.tabSpalla h1{font-family: 'Oranienbaum', serif; color:#191919; font-size:24px; letter-spacing:0px;  font-weight:100; text-align:left; margin:0px; padding:7px 7px; display:block; width:auto; border-bottom:1px solid #535353; text-transform:uppercase;}
.tabSpalla p{font-family: 'Josefin Sans', sans-serif; color:#FFF; font-size:15px; letter-spacing:0px;  font-weight:100; display:block; margin:10px; line-height:20px;}
.tabSpalla a{text-decoration:none}
.tabSpalla .imgHover:hover{khtml-box-shadow: 3px 3px 7px #000;
-moz-box-shadow: 3px 3px 7px #000;
-webkit-box-shadow: 3px 3px 7px #000;
box-shadow: 3px 3px 7px #000;}

.tab0spalla{background-color:transparent; }
.tab0spalla h1{font-family: 'Oranienbaum', serif; color:#FFF; font-size:24px; letter-spacing:0px;  font-weight:100; text-align:left; margin:0px; padding:7px 7px; display:block; width:auto; border-bottom:1px solid #535353; text-transform:uppercase;}
.tab0spalla h2{font-family: 'Oranienbaum', serif; color:#DDD; font-size:18px; letter-spacing:0px;  font-weight:100; text-align:left; margin:0px; padding:7px 7px; display:block; width:auto; text-transform:uppercase;}
.tab0spalla p {font-size:15px; line-height:23px; font-weight:100; color:#FFF; letter-spacing:1px; text-align:justify;}
.tab0spalla a {color:#ffa; text-decoration:none}
.tab0spalla a:hover {color:#ff0;}

.tab1spalla{background-color:#2b2b2b; 
khtml-box-shadow: 3px 3px 7px #000;
-moz-box-shadow: 3px 3px 7px #000;
-webkit-box-shadow: 3px 3px 7px #000;
box-shadow: 3px 3px 7px #000;
}
.tab1spalla h1{font-family: 'Oranienbaum', serif; color:#FFF; font-size:24px; letter-spacing:1px;  font-weight:100; text-align:center; margin:0px; padding:7px 0px; display:block; width:auto; border-bottom:1px solid #3c3c3c; text-transform:uppercase;}
.tab1spalla h2{font-family: 'Oranienbaum', serif; color:#FFF; font-size:20px; letter-spacing:0px;  font-weight:100; text-align:center; margin:0px; padding:7px 0px; display:block; width:auto; border-bottom:1px solid #3c3c3c;}
.tab1spalla p{font-family: 'Josefin Sans', sans-serif; color:#FFF; font-size:14px; letter-spacing:0px;  font-weight:400; margin:15px; line-height:22px; text-align:justify;}
.tab1spalla a{color:#FFa; text-decoration:none; font-weight:900;}
.tab1spalla a:hover{color:#FFF; text-decoration:none;}






.tabPrezzi{background-color:#474747; margin:0px 0px 20px 0px;}
.tabPrezzi h1{font-family: 'Oranienbaum', serif; color:#191919; font-size:24px; letter-spacing:0px;  font-weight:100; text-align:left; margin:0px; padding:7px 7px; display:block; width:auto; border-bottom:1px solid #535353; text-transform:uppercase;}
.tabPrezzi h2{font-family: 'Oranienbaum', serif; color:#191919; font-size:18px; letter-spacing:0px;  font-weight:100; text-align:left; margin:0px; padding:7px 7px; display:block; width:auto; text-transform:uppercase;}
.tabPrezzi .elenco{display:block; float:left; width:auto; font-family: 'Josefin Sans', sans-serif; margin:0px 0px 10px 10px; border-bottom:1px solid #555;}
.tabPrezzi .note{display:block; float:left; width:auto; font-family: 'Josefin Sans', sans-serif; margin:0px 10px 10px 10px; font-size:14px; letter-spacing:0px;  font-weight:100; font-style:italic}
.tabPrezzi a{color:#ffa; text-decoration:none}
.tabPrezzi a:hover{color:#ff0;}
.tabPrezzi .label{display:block; float:left; width:130px; border:0px solid #666; font-size:16px; letter-spacing:0px;  font-weight:100; margin:0px 0px 0px 0px; text-align:left; color:#FFF;}



.tabPrezzi .prezzo, .tabPrezzi .prezzo2{display:block; float:left; width:60px; border:0px solid #666; font-size:21px; letter-spacing:1px;  font-weight:900; margin:0px 0px 0px 0px; text-align:left;}
.tabPrezzi .valutan. tabPrezzi .valuta2{display:block; float:left; width:10px; border:0px solid #666; font-size:12px; letter-spacing:0px;  font-weight:400; margin:3px 0px 0px 0px; text-align:left;}
.tabPrezzi .valuta{color:#FFF;}
.tabPrezzi .prezzo{color:#DDD;}
.tabPrezzi .prezzo2, .tabPrezzi .valuta2{color:#FFa;}


/* Elenco artworks  -- usata per l'elenco caschi o design nel menu spalla */

.elArtSpalla {display:block; float:left; height:auto; margin:0 0 0 0;}
.elArtSpalla div{display:block; float:left; width:220px; margin:0px 0px 5px 0px; padding:0px; text-align:center;}
.elArtSpalla div:hover{display:block; float:left; margin:0px 0px 5px 0px; padding:0px; text-align:center; background-color:#333;
	kthml-box-shadow: 2px 2px 5px #111;
	-moz-box-shadow: 2px 2px 5px #111;
	-webkit-box-shadow: 2px 2px 5px #111;
	box-shadow: 2px 2px 5px #111;}
.elArtSpalla img{width:60px; float:right; margin:0px;}
.elArtSpalla img:hover{kthml-box-shadow: none;
	-moz-box-shadow:  none;
	-webkit-box-shadow:  none;
	box-shadow:  none;}
.elArtSpalla br{display:none;}
.elArtSpalla a{text-align:center; width:100%; display:block; font-family: 'Oranienbaum', serif; color:#888; margin:0px; letter-spacing:0px; font-weight:100; line-height:40px; font-size:15px; text-decoration:none;}
.elArtSpalla a:hover{color:#FFF;}

/* gallery 1 -- nuova usata per l'elenco caschi */

.gallery1 div{display:block; float:left; padding:0px 0px 10px 0px;
background-color:#2b2b2b; 
	kthml-box-shadow: 3px 3px 7px #000;
	-moz-box-shadow: 3px 3px 7px #000;
	-webkit-box-shadow: 3px 3px 7px #000;
	box-shadow: 3px 3px 7px #000;
	text-align:center;
}

.gallery1 div{margin:0px 10px 10px 0px;}
.gallery1 img{width:245px; border:0px solid #AAA; margin:0px 0px 10px 0px; }
.gallery1 img:hover{
	khtml-box-shadow: 4px 4px 10px #000;
	-moz-box-shadow: 4px 4px 10px #000;
	-webkit-box-shadow: 4px 4px 10px #000;
	box-shadow: 4px 4px 10px #000;}
.gallery1 h1,.gallery1 h2 {text-align:center; font-family: 'Oranienbaum', serif; margin:0px;}
.gallery1 h1{ color:#FFF; font-size:16px; letter-spacing:0px; font-weight:100; text-decoration:none; }
.gallery1 h2{ color:#777; font-size:14px; letter-spacing:0px; font-weight:100; text-decoration:none; font-style:italic; margin-top:4px}
.gallery1 a{text-align:center; font-family: 'Oranienbaum', serif; color:#FFF; letter-spacing:0px; font-weight:100; text-decoration:none; }

/* gallery 1 home -- usata per l'elenco caschi e serbatoi in homepage */

.gallery1home div{margin:0px 5px 5px 0px;display:block; float:left; padding:0px 0px 5px 0px;
background-color:#2b2b2b; 
-moz-box-shadow: 3px 3px 7px #000;
	-webkit-box-shadow: 3px 3px 7px #000;
	box-shadow: 3px 3px 7px #000;
	text-align:center;
}
.gallery1home img {width:175px; border:0px solid #AAA; margin:0px 0px 5px 0px; }
.gallery1home img:hover{
	khtml-box-shadow: 4px 4px 10px #000;
	-moz-box-shadow: 4px 4px 10px #000;
	-webkit-box-shadow: 4px 4px 10px #000;
	box-shadow: 4px 4px 10px #000;}
.gallery1home h1 {text-align:center; font-family: 'Oranienbaum', serif; margin:0px; color:#FFF; font-size:13px; letter-spacing:0px; font-weight:100; text-decoration:none; }

.gallery1home a{text-align:center; font-family: 'Oranienbaum', serif; color:#FFF; letter-spacing:0px; font-weight:100;  font-size:19px; text-decoration:none; }

/* gallery 2home -- usata per l'elenco moto */

.gallery2home div{margin:0px 30px 30px 0px;display:block; float:left; padding:0px 0px 10px 0px;
background-color:#2b2b2b; 
-moz-box-shadow: 3px 3px 7px #000;
	-webkit-box-shadow: 3px 3px 7px #000;
	box-shadow: 3px 3px 7px #000;
	text-align:center;
}
.gallery2home img {width:355px; border:0px solid #AAA; margin:0px 0px 5px 0px; }
.gallery2home img:hover{
	khtml-box-shadow: 4px 4px 10px #000;
	-moz-box-shadow: 4px 4px 10px #000;
	-webkit-box-shadow: 4px 4px 10px #000;
	box-shadow: 4px 4px 10px #000;}
.gallery2home h1 {text-align:center; font-family: 'Oranienbaum', serif; margin:0px; }
.gallery2home h1, .gallery2home h2 {text-align:center; font-family: 'Oranienbaum', serif; margin:0px;}
.gallery2home h1{ ccolor:#FFF; font-size:17px; letter-spacing:0px; font-weight:100; text-decoration:none; }
.gallery2home h2{ color:#777; font-size:15px; letter-spacing:0px; font-weight:100; font-style:italic; text-decoration:none; margin-top:0px }
.gallery2home a{text-align:center; font-family: 'Oranienbaum', serif; color:#FFF; letter-spacing:0px; font-weight:100;  font-size:19px; text-decoration:none; }

/* gallery3 -- usata per l'elenco artworks collegati nella scheda dettaglio artwork */

.gallery3 {display:block; float:left;
margin:30px 0px 20px 0px;
padding:0px 0px 0px 0px;
}
.gallery3 h1 {display:block; width:750px; text-align:center; font-family: 'Oranienbaum', serif; margin:0px; padding:20px 0px; border-top:1px solid #AAA; }
.gallery3 a{display:block; float:left; margin:0px 7px 7px 0px;}
.gallery3 img {width:145px; margin:0px }
.gallery3 img:hover{
	khtml-box-shadow: 3px 3px 7px #000;
	-moz-box-shadow: 3px 3px 7px #000;
	-webkit-box-shadow: 3px 3px 7px #000;
	box-shadow: 3px 3px 7px #000}

/* gallery4 -- usata per lagallery a tutta pagina (corpoSx e spalla) icone piccole */

.gallery4 {display:block; float:left;
margin:30px 0px 20px 0px;
padding:0px 0px 0px 0px;
}
.gallery4 h1 {display:block; text-align:center; font-family: 'Oranienbaum', serif; margin:0px; padding:20px 0px; border-top:1px solid #AAA; }
.gallery4 a{display:block; float:left; margin:0px 16px 16px 0px;}
.gallery4 img {width:100px; margin:0px }
.gallery4 img:hover{
	khtml-box-shadow: 3px 3px 7px #000;
	-moz-box-shadow: 3px 3px 7px #000;
	-webkit-box-shadow: 3px 3px 7px #000;
	box-shadow: 3px 3px 7px #000}


/* pulsantiera filto visualizzazioni elenco */

.pulsantiera {display:block; float:left; margin:0px 30px 30px 0px;}
.pulsantiera span{ display:block; float:left; font-size:16px; color:#999;}
.pulsantiera ul{ display:block; float:left; list-style-type:none; margin:-4px 0px 0px -40px; font-size:14px;}
.pulsantiera li{ display:block; float:left;
moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
background:#555;
margin:0px 0px 0px 7px;
	moz-box-shadow: 1px 1px 1px #111;
	-webkit-box-shadow: 1px 1px 1px #111;
	box-shadow: 1px 1px 1px #111;
	-o-box-shadow: 1px 1px 1px #111;
}

.pulsantiera a{display:block; color:#FFF; text-decoration:none; padding:4px 15px; }

.pulsantiera .selected {background:#444; color:#FFF;

moz-box-shadow: 1px 1px 1px #111 inset;
-webkit-box-shadow: 1px 1px 1px #111 inset;
box-shadow: 1px 1px 1px #111 inset;
-o-box-shadow: 1px 1px 1px #111 inset;
}


.btn{ display:block;
margin:0px;
padding:15px;
text-align:center;
moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
background:#555;
margin:0px 0px 0px 7px;
moz-box-shadow: 1px 1px 1px #111;
-webkit-box-shadow: 1px 1px 1px #111;
box-shadow: 1px 1px 1px #111;
-o-box-shadow: 1px 1px 1px #111;
color:#ffa; text-decoration:none}
}
.btn:hover {color:#ff0;
moz-box-shadow: 3px 3px 3px #000;
-webkit-box-shadow: 3px 3px 3px #000;
box-shadow: 3px 3px 3px #000;
-o-box-shadow: 3px 3px 3px #000;
}


/* calendario */
/* pagina dettaglio*/
.segnalibro {width:auto; margin:10px 0px 0px 0px; float:left; display:block}
.segnalibro .calendario{margin:0; padding:0; width:70px; height:90px; display:block; background:#DDD; }

.segnalibro .calendario .anno,
.segnalibro .calendario .giorno,
.segnalibro .calendario .mese {margin:0; padding:0; width:70px; display:block; font-weight:400; text-align:center; font-family: 'Josefin Sans', sans-serif;}

.segnalibro .calendario .anno{height:16px; font-size:13px; color:#666; padding-top:6px; padding-left:3px; width:67px; font-weight:900; letter-spacing:3px; border-top:1px solid #999;}
.segnalibro .calendario .giorno{height:40px; font-size:35px; color:#666;}
.segnalibro .calendario .mese{height:17px; font-size:17px; color:#666; padding-top:6px; padding-left:2px; letter-spacing:4px;}

/* pagina home*/
.segnalibro1 {width:auto; margin:0px 19px 20px 0px; float:left;}
.segnalibro1 img{ width:90px; position:relative; display:block; margin:-5px 0 10px 0px; z-index:1; kthml-box-shadow: 3px 3px 7px #000;
	-moz-box-shadow: 3px 3px 7px #000;
	-webkit-box-shadow: 3px 3px 7px #000;
	box-shadow: 3px 3px 7px #000;}
.segnalibro1 img:hover{khtml-box-shadow: 4px 4px 10px #000;
	-moz-box-shadow: 4px 4px 10px #000;
	-webkit-box-shadow: 4px 4px 10px #000;
	box-shadow: 4px 4px 10px #000;}
.segnalibro1 .calendario{position:relative; margin:0 0 0 5px ; padding:0; width:30px; height:auto; display:block; background:#DDD; z-index:2;
kthml-box-shadow: 2px 2px 4px #222;
 -moz-box-shadow: 2px 2px 4px #222;
	-webkit-box-shadow: 2px 2px 4px #222;
	box-shadow: 2px 2px 4px #222;}

.segnalibro1 .calendario .anno,
.segnalibro1 .calendario .giorno,
.segnalibro1 .calendario .mese {margin:0; padding:0; width:30px; display:block;  text-align:center; }

.segnalibro1 .calendario .anno{height:9px; font-size:7px; color:#555; padding-top:1px; padding-left:0px; font-weight:900; letter-spacing:1px; border-top:1px solid #999;}
.segnalibro1 .calendario .giorno{height:18px; font-size:18px; color:#666;}
.segnalibro1 .calendario .mese{height:10px; font-size:10px; padding-top:0px; padding-left:0px;  color:#444; letter-spacing:2px;}

/* pagina elenco in press.asp*/
.segnalibro2 {width:auto; margin:0px 40px 35px 0px; float:left;}
.segnalibro2 img{ width:auto; position:relative; display:block; margin:-10px 0 10px 0px; z-index:1; kthml-box-shadow: 3px 3px 7px #000;
	-moz-box-shadow: 3px 3px 7px #000;
	-webkit-box-shadow: 3px 3px 7px #000;
	box-shadow: 3px 3px 7px #000;}
.segnalibro2 img:hover{khtml-box-shadow: 4px 4px 10px #000;
	-moz-box-shadow: 4px 4px 10px #000;
	-webkit-box-shadow: 4px 4px 10px #000;
	box-shadow: 4px 4px 10px #000;}
.segnalibro2 .calendario{position:relative; margin:5px 0 0 15px ; padding:0; width:40px; height:auto; display:block; background:#DDD; z-index:2; -moz-box-shadow: 2px 2px 4px #000;
	-webkit-box-shadow: 2px 2px 4px #000;
	box-shadow: 2px 2px 4px #000;}

.segnalibro2 .calendario .anno,
.segnalibro2 .calendario .giorno,
.segnalibro2 .calendario .mese {margin:0; padding:0; width:40px; display:block;  text-align:center; }

.segnalibro2 .calendario .anno{height:11px; font-size:8px; color:#555; padding-top:4px; padding-left:0px; width:40px; font-weight:900; letter-spacing:1px; border-top:1px solid #999;}
.segnalibro2 .calendario .giorno{height:21px; font-size:23px; color:#666;}
.segnalibro2 .calendario .mese{height:14px; padding-top:2px; padding-left:1px; font-size:12px; color:#444; letter-spacing:4px;}

/* editorialeTab -- usata per la scheda nell'editoriale */
.editorialeTab {width:260px; height:auto; vertical-align::top; margin:0px 0px 0px 15px; border-left:1px solid #3c3c3c;  padding:0px 0px 50px 15px; background-color:none; display:block; float:right;}
.editorialeTab a {color:#AAA; font-size:18px; text-decoration:none;}
.editorialeTab a {color:#FFF;}
.editorialeTab img{width:245px;}
.editorialeTab img:hover{}


/* ###################################################### */
/* fotogallery con didascalia n°X colonne */

#colsWrapper {
	width: 100%;
	max-width: 745px;
	min-width: 745px;
	margin: 50px 10px 50x -10px;
}

.nc1{-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;}
.nc2{-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;}
.nc3{-webkit-column-count: 3;-moz-column-count: 3;column-count: 3;}
.nc4{-webkit-column-count: 4;-moz-column-count: 4;column-count: 4;}
.nc5{-webkit-column-count: 5;-moz-column-count: 5;column-count: 5;}
.columns {
	
	-webkit-column-gap: 20px;
	-webkit-column-fill: auto;
	
	-moz-column-gap: 20px;
	-moz-column-fill: auto;
	
	column-gap: 20px;
	column-fill: auto;
}

.pht {
	display: inline-block;
	margin:0px 0px 20px 0px;
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	column-break-inside: avoid;
}

.pht img {
	width: 100%;

}

.pht p {
	text-align:center; font-family: 'Oranienbaum', serif; color:#FFF; letter-spacing:0px; font-weight:100; text-align:center; font-size:14px;
	color: #FFF;
	display:block;
	margin:10px 0px;
}
.pht a {
	display:block;
	width:100%;
	margin:0px;
	moz-box-shadow: 3px 3px 3px #333;
-webkit-box-shadow: 3px 3px 3px #333;
box-shadow: 3px 3px 3px #333;
-o-box-shadow: 3px 3px 3px #333;
}
.pht a:hover{
moz-box-shadow: 3px 3px 3px #111;
-webkit-box-shadow: 3px 3px 3px #111;
box-shadow: 3px 3px 3px #111;
-o-box-shadow: 3px 3px 3px #111;
	
}


/* ##################### HEAD ############################# */

.tab6{background-color:#474747; margin:25px 0px 0px 0px;}
.tab6 h1{font-family: 'Oranienbaum', serif; color:#BBB; font-size:24px; letter-spacing:0px;  font-weight:100; text-align:center; margin:0px; padding:7px 7px; display:block; width:auto; border-bottom:1px solid #535353;}
.tab6 p{font-family: 'Josefin Sans', sans-serif; color:#BBB; font-size:15px; letter-spacing:0px;  font-weight:400; margin:15px; line-height:20px; text-align:justify;}
.tab6 a{color:#FFF; text-decoration:none;}

.contact, .login{display:block; width:220px; height:160px; border:0px solid #F00; margin:0px 0px 10px 0px; padding:0px 0px 10px 0px;
-moz-border-radius: 6px 6px 0 0;
-webkit-border-radius:  6px 6px 0 0;
-khtml-border-radius:  6px 6px 0 0;
border-radius:  6px 6px 0 0;}

.contact{float:right}

.contact p{font-family: 'Oranienbaum', serif; color:#BBB; letter-spacing:0px; font-weight:100; text-align:center;}
.contact a{text-decoration:none; color:#CCC;}
.contact a:hover{color:#FFF;}
 
.login input{height:15px; width:190px; border:1px solid #DDD; color:#888; font-weight:9100; background-color:#DDD; padding:3px; font-size:10px; margin:5px 10px 0px 10px; letter-spacing:0px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-khtml-border-radius: 4px;
border-radius: 4px;
outline:none
}

.login input:focus {background-color:#FFF; font-weight:900; color:#000; box-shadow: 2px 2px 4px #999 inset;
-moz-box-shadow: 2px 4px 4px #999 inset;
-webkit-box-shadow: 2px 4px 4px #999 inset;
-khtml-box-shadow: 2px 4px 4px #999 inset;
outline:none
}

.login .submit{ margin:15px auto 0px auto;  border:0px solid #7d7e7d; color:#CCC; width:115px; height:29px;  font-size:11px; font-weight:600; 
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
box-shadow: 2px 2px 4px #222;
-moz-box-shadow: 2px 2px 4px #222;
-webkit-box-shadow: 2px 2px 4px #222;
-khtml-box-shadow: 2px 2px 4px #222;
cursor:pointer;
background: #7d7e7d;
outline:none


background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkN2U3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZTBlMGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #7d7e7d 0%, #0e0e0e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d7e7d), color-stop(100%,#0e0e0e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #7d7e7d 0%,#0e0e0e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #7d7e7d 0%,#0e0e0e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #7d7e7d 0%,#0e0e0e 100%); /* IE10+ */
background: linear-gradient(to bottom,  #7d7e7d 0%,#0e0e0e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 ); /* IE6-8 */


}

.login .submit:hover{color:#FFF;
box-shadow:3px 3px 6px #111;
-moz-box-shadow: 3px 3px 6px #111;
-webkit-box-shadow: 3px 3px 6px #111;
-khtml-box-shadow: 3px 3px 6px #111;
}


