@import url("base.css");




body {
}



a:link, a:visited {color: #2c4f6c; text-decoration: underline;}
a:hover {color: #4b7597; text-decoration: underline;}

a.nounder:link, a.nounder:visited {color: #2c4f6c; text-decoration: none;}
a.nounder:hover {color: #4b7597; text-decoration: none;}

a.nounderb:link, a.nounderb:visited {color: #2c4f6c; font-size: 1.143em; text-decoration: none;}
a.nounderb:hover {color: #4b7597; 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: #2c4f6c; font-size: 1.214em; text-decoration: none; text-transform: uppercase;}
a.catMarca:hover {color: #4b7597; font-size: 1.214em; text-decoration: none; text-transform: uppercase;}

#linkLogin a:link, #linkLogin a:visited {color: #2c4f6c; text-decoration: none;}
#linkLogin a:hover {color: #4b7597; text-decoration: none;}



ul.menuTop {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.menuTop li {
	float: left;
	margin: 0;
	padding: 0;
	line-height: 52px;
	border-right:1px solid #555;
}
ul.menuTop li a {
	display: block;
	margin: 0;
	padding: 0 27px;
	text-transform:uppercase;
	vertical-align:1px;
	font-size:1.071em;
}
	
ul.menuTop li a, ul.menuTop li a:visited, ul.menuTop li a:active {
	color:#fff; text-decoration:none; text-align:center;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	transition-duration: 0.2s;
}
	
ul.menuTop li a:hover {
	background: #444;
	color:#fff; text-decoration:none; text-align:center;
}



nav { width:100%; height:52px; background:#000; }
#menu { width:1220px; margin:0 auto; border-left:1px solid #555; height:52px; position:relative; }
#search { position:absolute; top:12px; right:0; }



.carat1s {font-size: 0.9em; }
.carat1 {font-size: 1em; }
.carat1b {font-size: 1.143em; }
.carat1x {font-size: 1.214em;}
.carat1r {font-size: 1em; color: #cc0000;}
.carat2 {font-size: 1em; color: #fff;}
.carat2b {font-size: 1.143em; color: #fff;}
.carat2x {font-size: 1.214em; color: #fff;}
.carat3 {font-size: 1em; color: #2c4f6c;}
.carat3b {font-size: 1.143em; color: #2c4f6c;}
.carat3x {font-size: 1.214em; color: #2c4f6c;}
.carat4 {font-size: 1em; color: #df5604;}
.carat4b {font-size: 1.143em; color: #df5604;}
.carat4x {font-size: 1.214em; color: #df5604;}
.caratPrezzo {font-size: 1.286em; color: #115c8b; line-height:1.15em;}
.caratPrezzoScheda {font-size: 1.5em; color: #115c8b;}
.caratTitoloN {font-size: 1.429em; line-height:1.2em; margin:-0.05em 0 0 0;}
.caratTitoloB {font-size: 1.214em; color: #fff; text-transform:uppercase;}
.caratLogo {font-size: 2.571em; color: #000; line-height:40px;}
.pulsInvia {font-size: 1em; color: #333;}

h1,h2,h3,h4,h5,h6 {margin: 0px; font-size: 1.429em; line-height:1.2em;  font-family:'open_sanssemibold'; font-weight:normal;}
.titoli {margin: 0px 0px 0px 0px; font-size: 1.429em; line-height:1.2em;  font-family:'open_sanssemibold'; font-weight:normal;}




.b {background: #000;}
.g {background: #eee;}
.gBordo {background: #f6f6f6; border: 1px solid #e3e3e3;}
.gcBordo {background: #f6f6f6; border: 1px solid #e3e3e3;}
.barraAnnunci {background: #000;}
.bordo {border: 1px solid #e3e3e3;}
.w {background: #fff;}

.gcBordo .txt {
	background: #fff; 
}

.button-cerca {
	width:25px;
	height:28px;
    background: transparent 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: #544d44 url(../immagini/cerca.png) no-repeat center center;
	border:0px;
    text-decoration: none;
	cursor:pointer;
}







/* tab */
@media (max-width: 1279px) 
{

	body {
	}

	#menu { width:900px; }
	
	ul.menuTop li a {
		padding: 0 15px;
	}
}







/* mobile */
@media (max-width: 991px)
{


	#menu {width:100%; height:46px;}
	
	#search {right:5%; top:8px;}

	nav { height:46px;
	

}






