/***********************************************
 VEMAC
 v 1.00 / 2009.04.22
***********************************************/ 

@import url("reset.css");
/*******************/
/* General styles */
/*****************/
body { background: #B3B8BE url(../body_bg.jpg) repeat-x; }
a { }
a:hover, a:focus {
	text-decoration: none;
}
.clearboth { clear: both; }
.color1 { color: #fff; }
.color2 { color: #01518C; }
.color3 { color: #FF480C; }
.color4 { color: #AFD8FF; }
.color5 { color: #000; }
input, select { color: #666666; border: 1px solid #E1E1E1; font-size: 0.89em; }
#global { width: 973px; margin-right: auto; margin-left: auto; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 69%; position: relative; background: url(../global_bg.png) repeat-y center top; }
*html #global { background: url(none); }
/******************/
/* Header styles */
/****************/
#header { height: 90px; width: 955px; position: relative; background-color: #FFFFFF; margin-right: 9px; margin-left: 9px; }
#header_bg { position: relative; background: url(../header_bg.jpg) no-repeat; }
#Headlogo { background: url(../header_logo_vemac.jpg) no-repeat; position: relative; width: 210px; display: block; height: 90px; margin-left: 64px; }
#Headlogo h1 { }
#Headlogo h1 span { display:none }
#Headlogo h1 a { width: 210px; height: 90px; display: block; }

#header .SGD_logo a { background: url(../sgd_logo.png) no-repeat; height: 55px; width: 144px; position: absolute; z-index: 20; top: 15px; right: 65px; }
#header .SGD_logo a span { display: none; }

/*top menu*/
#Topmenu { position: relative; height: 30px; width: 955px; color: #fff; background: #01518C url(../topmenu_bg.png) repeat-x; margin-right: 9px; margin-left: 9px; }
#Topmenu h2 { position: absolute; left: 85px; top: 8px; }
#Topmenu h2 span { font-weight: normal; }
#Topmenu ul { text-align: right; padding-right: 70px; float: right; }
#Topmenu ul li { display: inline; }
#Topmenu a { display: inline; float: left; color: #fff; text-decoration: none; height: 22px; padding-top: 8px; padding-left: 10px; padding-right: 10px; position: relative; background: url(../topmenu_li_bg.png) no-repeat right center; }
#Topmenu a:hover, #Topmenu a:focus, #Topmenu a.active, #Topmenu ul li a.active:hover { color: #01518C; display: block; background: #fff url(none); }
#Topmenu .noborder { background: url(none); }

/************************/
/* Main Content styles */
/**********************/
.main { width: 955px; margin-right: 9px; margin-left: 9px; background: url(../main_bg.png) repeat-x center 297px; padding-bottom: 30px; margin-bottom: 0px; background-color: #FFFFFF; }
/* home Main header */
.mainheader { width: 953px; height: 295px; border: 1px solid #fff; background-color: #CCCCCC; }
.mainheader .flash { width: 533px; height: 295px; float: left; display: block; }
.mainheader .content { width: 419px; background-color: #01518C; float: right; height: 295px; display: block; border-left: 1px solid #fff; position: relative; }
.mainheader .content ul {
	color: #fff;
	font-size: 113%;
	font-weight: bold;
	margin-left: 55px;
	margin-top: 50px;
}
.mainheader .content li {
	margin-bottom: 20px;
	background: url(../picto_li_w.png) no-repeat left 3px;
	padding-left: 24px;
}
.mainheader .content a { }
.mainheader .content a:hover, .mainheader .content a:focus { }
.mainheader .content .next { background: url(../picto_next.png) no-repeat; display: block; width: 15px; height: 15px; position: absolute; right: 10px; bottom: 10px; }
.mainheader .content .next span { display: none; }
.mainheader .pictborder { border-right: 1px solid #fff; }
/* home Main Cols */
.main .Lcol { width: 635px; padding-left: 15px; float: left; margin-top: 30px; }
.main .Rcol {
	width: 270px;
	float: right;
	padding-right: 10px;
	padding-left: 25px;
	margin-top: 30px;
}
/* home Main Left Col */
.main .Lcol h2 { display: none; }
.main .Lcol h3 { color:#01518C; background: url(../picto_h2.png) no-repeat left center; padding-left: 16px; }
.main .Lcol h4 { color:#01518C; margin-bottom: 16px; }
.main .Lcol .bloc_level1 {
	width: 615px;
	height: 180px;
	background: url(../main_h2_border.png) no-repeat right 20px;
}
.main .Lcol .bloc_level1 h3 { margin-bottom: 20px; }
.main .Lcol .bloc_level1 p { padding-right: 20px; margin-bottom: 10px; letter-spacing: -0.02em; }
.main .Lcol .bloc_level1 a { color: #000; }
.main .Lcol .bloc_level2 { width: 275px; background: url(../main_h2_border.png) no-repeat right 20px; float: left; }
.main .Lcol .bloc_level2 h3 { margin-bottom: 14px; }
.main .Lcol .bloc_level2.Rbloc { float: right; margin-right: 20px; }
.main .Lcol .bloc_level2 ul { }
.main .Lcol .bloc_level2 li { color: #FF480C; font-weight: bold; background: url(../main_li_border.png) no-repeat right bottom; display: block; line-height: 18px; padding-bottom: 7px; padding-left: 15px; }
.main .Lcol .bloc_level2 a { color: #000; }

/* home Main Right Col */
.main .Rcol h3 { color:#01518C; background: url(../picto_h2.png) no-repeat left center; padding-left: 16px; }
.main .Rcol h4 { color:#01518C; margin-bottom: 18px; }
.main .Rcol .bloc_level1 {
	background: url(../main_h2_border.png) no-repeat right 20px;
	width: 268px;
	height: 60px;
}
.main .Rcol .bloc_level1 h3 { margin-bottom: 20px; }
.main .Rcol .bloc_level1 p { padding-right: 20px; margin-bottom: 10px; }
.main .Rcol .bloc_level1 a { color: #000; }
.main .Rcol .bloc_level2 { width: 268px; background: url(../main_h2_border.png) no-repeat right 20px; float: left; }
.main .Rcol .bloc_level2 h3 { margin-bottom: 20px; }
.main .Rcol .bloc_level2 a { }
/* Main prodotti list Col */
.main.prodotti .list_col { padding-left: 10px; margin-bottom: 0px; padding-bottom: 0px; padding-top: 30px; }
.main.prodotti .list_col h2 { display: none; }
.main.prodotti .list_col .bloc_col { float: left; margin-right: 6px; margin-left: 28px; width: 284px; margin-bottom: 0px; padding-bottom: 0px; }
*html .main.prodotti .list_col .bloc_col { }

.main.prodotti .list_col .bloc_col h3 { color:#01518C; background: url(../picto_h2.png) no-repeat left center; padding-left: 16px; margin-bottom: 25px; }
.main.prodotti .list_col .bloc_col ul { padding-left: 15px; line-height: 14px; }
.main.prodotti .list_col .bloc_col.border { background: url(../main_col_border.png) no-repeat right bottom; min-height: 430px; }
*html .main.prodotti .list_col .bloc_col.border { background: url(../main_col_border.png) no-repeat right bottom; height: 430px; margin-right: 20px; margin-left: 14px; }
.main .list_col .bloc_col.noborder { min-height: 430px; margin-right: 0px; width: 280px; }
*html .main .list_col .bloc_col.noborder { height: 430px; margin-right: 0px; width: 260px; }
/* Main dovetrovarci list Col */
.main.dovetrovarci .list_col { padding-left: 10px; margin-bottom: 0px; padding-bottom: 0px; padding-top: 30px; }
.main.dovetrovarci .list_col h2 { display: none; }
.main.dovetrovarci .list_col .bloc_col { float: left; margin-left: 28px; width: 284px; margin-bottom: 0px; padding-bottom: 0px; }
*html .main.dovetrovarci .list_col .bloc_col { margin-left: 20px; overflow: hidden; width: 280px; }
.main.dovetrovarci .list_col .bloc_col h3 { color:#01518C; background: url(../picto_h2.png) no-repeat left center; padding-left: 16px; }
.main.dovetrovarci .list_col .bloc_col a { color:#01518C; background: url(../picto_h2.png) no-repeat left center; padding-left: 16px; }
.main.dovetrovarci .list_col .bloc_col h4 { margin-left: 16px; color: #FF480C; font-weight: normal; }
.main.dovetrovarci .list_col .bloc_col p { margin-left: 16px; margin-bottom: 12px; }


/******************/
/* Footer styles */
/****************/
#footer { width: 945px; color: #fff; height: 20px; position: relative; margin-right: 9px; margin-left: 9px; clear: both; background: #01518C url(../footer_bg.png) repeat-x; padding-top: 8px; padding-left: 10px; margin-top: 0px; }
#footer span { display: block; position: absolute; right: 10px; top: 8px; height: 20px; line-height: normal; }
#footer a { color: #fff; text-decoration: none; }
#footer a:hover, #footer a:focus { text-decoration: underline; }

