@import url("base.css");




body {
}



a:link, a:visited {color: #444; text-decoration: underline;}
a:hover {color: #999; text-decoration: underline;}

a.nounder:link, a.nounder:visited {color: #f24022; text-decoration: none;}
a.nounder:hover {color: #f56249; text-decoration: none;}

a.nounderb:link, a.nounderb:visited {color: #444; font-size: 1.143em; text-decoration: none;}
a.nounderb:hover {color: #999; font-size: 1.143em; text-decoration: none;}

a.nounderbOrd:link, a.nounderbOrd:visited {color: #df5604; text-decoration: none;}
a.nounderbOrd:hover {color: #fa7e34; text-decoration: none;}

a.white:link, a.white:visited {color: #fff; text-decoration: none;}
a.white:hover {color: #ddd; text-decoration: none;}

a.catMarca:link, a.catMarca:visited {color: #f24022; font-size: 1.214em; text-decoration: none; text-transform: uppercase;}
a.catMarca:hover {color: #f56249; font-size: 1.214em; text-decoration: none; text-transform: uppercase;}

#linkLogin a:link, #linkLogin a:visited {color: #444; text-decoration: none;}
#linkLogin a:hover {color: #999; text-decoration: none;}


#headerTop {border-bottom:0px solid #ddd; background:#eee;}
#headerTop a{color:#666; text-decoration:none;}
#headerTop a:hover{color:#999; text-decoration:none;}



nav {text-align: center; width:100%; }

ul.menuTop {
	list-style-type: none;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}
ul.menuTop li {
	display: inline-block;
	margin: 0;
	padding: 0;
	height:52px;
	line-height: 52px;
	border-right:1px solid #aaa;
}
ul.menuTop li a {
	display: block;
	margin: 0;
	padding: 0 35px;
	text-transform:uppercase;	
}
	
ul.menuTop li a, ul.menuTop li a:visited, ul.menuTop li a:active {
	font-family: 'open_sanssemibold'; font-size:1.1em; color:#444; text-decoration:none; text-align:center;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	transition-duration: 0.2s;
}
	
ul.menuTop li:first-child a{
	border-left:1px solid #bbb;
}

ul.menuTop li a:hover {
	text-decoration:none; text-align:center; text-decoration: underline; 
}

ul.menuTop li a.navattivo {text-decoration:none; text-align:center;text-decoration: underline;}



nav { width:100%; height:52px; }
#navBordi {border:1px solid #bbb; border-width:1px 0 1px 0; background:#fff;}
#menu { width:1220px; height:52px; margin:0 auto; position:relative;  }
#search { position:absolute; top:12px; right:0; }



.carat1s {font-size: 0.9em;}
.carat1 {font-size: 1em;}
.carat1b {font-size: 1.143em; line-height:1.2em;}
.carat1x {font-size: 1.214em; line-height:1.2em;}
.carat1r {font-size: 1em; color: #cc0000;}
.carat2 {font-size: 1em; color: #fff;}
.carat2b {font-size: 1.143em; color: #fff; line-height:1.2em;}
.carat2x {font-size: 1.214em; color: #fff; line-height:1.2em;}
.carat3 {font-size: 1em; color: #f24022;}
.carat3b {font-size: 1.143em; color: #f24022; line-height:1.2em;}
.carat3x {font-size: 1.214em; color: #f24022; line-height:1.2em;}
.carat4 {font-size: 1em; color: #df5604;}
.carat4b {font-size: 1.143em; color: #df5604; line-height:1.2em;}
.carat4x {font-size: 1.214em; color: #df5604; line-height:1.2em;}
.caratPrezzo {font-size: 1.286em; color: #222; line-height:1.2em;}
.caratPrezzoScheda {font-size: 1.5em; color: #222; line-height:1.2em;}
.caratTitoloN {font-size: 1.429em; color: #222; line-height:1.2em; margin:-0.05em 0 0 0; line-height:1.2em;}
.caratTitoloB {font-size: 1.214em; color: #fff; text-transform:uppercase; line-height:1.2em;}
.caratLogo {color: #222;}
.pulsInvia {font-size: 1em;}

h1,h2,h3,h4,h5,h6 {margin: 0; font-size: 1.429em; line-height:1.2em; font-family:'open_sanssemibold'; font-weight:normal;}
.titoli {margin: 0; font-size: 1.429em; line-height:1.2em; font-family:'open_sanssemibold'; font-weight:normal;}



.b {background: #f1f1f1;}
.b a.white {color:#555;}
.b .caratTitoloB {color:#444;}
.g {background: #eee;}
.gBordo {background: #eeeeee; border: 1px solid #e3e3e3;}
.gcBordo {background: #f6f6f6; border: 1px solid #e3e3e3;}
.barraAnnunci {background: #222;}
.bordo {border: 1px solid #e3e3e3;}
.w {background: #ffffff;}

.gcBordo .txt {
	background: #fff; 
}

.cerca {
	background: #fff; 
	border: 0px solid #ddd;
	border-bottom:1px dotted #aaa;
	font-size:1.143em !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
	padding-left:0 !important;
}

.button-cerca {
	width:25px;
	height:28px;
    background: #f24022 url(../immagini/cerca.png) no-repeat center center;
	border:0px;
	text-decoration:none;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}

.button-cerca:hover {
	background: #3598dc url(../immagini/cerca.png) no-repeat center center;
	border:0px;
    text-decoration: none;
	cursor:pointer;
}





/* tab */
@media only screen and (max-width: 1279px) 
{

	#menu { width:900px; margin:0 auto; }

	ul.menuTop li a {
		padding: 0 28px;
	}
		
}





/* mobile */
@media only screen and (max-width: 991px)
{
	
	nav { width:100%; height:44px; border-width:1px 0 1px 0; }
	
	#menu { width:100%; height:42px;}

	.cerca {height:24px !important; line-height:24px !important;}
	.button-cerca {height:24px !important;}
		
	#search {top:9px; right:5%;}

}




	
	