@import url("base.css");




body {
}



a:link, a:visited {color: #225dac; text-decoration: underline;}
a:hover {color: #3c7ed5; text-decoration: underline;}

a.nounder:link, a.nounder:visited {color: #225dac; text-decoration: none;}
a.nounder:hover {color: #3c7ed5; text-decoration: none;}

a.nounderb:link, a.nounderb:visited {color: #225dac; font-size: 1.143em; text-decoration: none;}
a.nounderb:hover {color: #3c7ed5; 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: #225dac; font-size: 1.214em; text-decoration: none; text-transform: uppercase;}
a.catMarca:hover {color: #3c7ed5; font-size: 1.214em; text-decoration: none; text-transform: uppercase;}

#linkLogin a:link, #linkLogin a:visited {color: #225dac; text-decoration: none;}
#linkLogin a:hover {color: #3c7ed5; 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;}


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 #2f6aba;
}
ul.menuTop li a {
	display: block;
	margin: 0;
	padding: 0 25px;
	text-transform:uppercase;
	vertical-align:1px;
	font-size:1.071em;
}
	
ul.menuTop li a, ul.menuTop li a:visited, ul.menuTop li a:active {
	font-family:'open_sanssemibold'; 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, ul.menuTop li a.navattivo {
	background: #1f71e1;
	color:#fff; text-decoration:none; text-align:center;
}


nav { width:1220px; height:52px; margin:0 auto; background:#225dac; }

#menu { width:1220px; height:52px; position:relative; }
#search { position:absolute; top:12px; right:15px; }


.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: #225dac;}
.carat3b {font-size: 1.143em; color: #225dac;}
.carat3x {font-size: 1.214em; color: #225dac;}
.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; color: #225dac; 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: #225dac; line-height:40px;}
.pulsInvia {font-size: 1em;}

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: #225dac;}
.b a.white {color:#555;}
.g {background: #eeeeee;}
.gBordo {background: #eee; border: 1px solid #e3e3e3;}
.gcBordo {background: #f6f6f6; border: 1px solid #e3e3e3;}
.barraAnnunci {background: #a48f62;}
.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-decor ation: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: #c6ad78 url(../immagini/cerca.png) no-repeat center center;
	border:0px;
    text-decoration: none;
	cursor:pointer;
}





/* tab */
@media only screen and (max-width: 1279px) 
{

	body {
		font-size: 12px; 
		line-height: 14px;
	}
	
	nav { width:900px; margin:0 auto;}
	
	#menu { width:900px; }

	ul.menuTop li a {
		padding: 0 15px;
	}
		
}



/* mobile */
@media only screen and (max-width: 991px)
{

	nav { width:100%; height:44px; }
	
	#menu { width:100%; height:42px;}
	
	#search {top:7px; right:5%;}

}
