@charset "utf-8";
/* CSS Document */

/*Generali*/

body{ background-color:#000000;
color:#dddddd;
font-size:13.5px;
font-weight:100;
letter-spacing:0.2px;
line-height:1.3;
/*font-family:"Trebuchet MS",Tahoma;*/
font-family:Helvetica;
font-family:Arial;
background-image:url(/images/SfondoBody.jpg);
}

h3{font-size:16px; color:#e6262e; font-weight:normal;}

/*sinistra*/


.areariservata{ margin-top:10px;}
a .areariservata {background-image:url(/images/areaRiservata2.jpg); width:200px; height:35px;background-position:top;background-repeat:no-repeat;}
a:hover .areariservata { background-image:url(/images/areaRiservata2.jpg); width:200px; height:35px;background-position:bottom;background-repeat:no-repeat;}

.ecommerce{ margin-top:10px;}
a .ecommerce {background-image:url(/images/e-commerce2.jpg); width:200px; height:35px;background-position:top;background-repeat:no-repeat;}
a:hover .ecommerce { background-image:url(/images/e-commerce2.jpg); width:200px; height:35px;background-position:bottom;background-repeat:no-repeat;}

.sinistra a{ font-size:15PX;}
.sinistra a:HOVER{color:#FFFFFF}

.sinistra p{margin:4px;}

.sinistra{width:220px; float:left; text-align:right; padding:0px 0px 0px 0px; margin-left:50px;}



a
{
	color:#e6262e;
	text-decoration:none;
	margin-bottom:10PX;
	outline:none;
}
a:hover{color:#ffffff; text-decoration:underline;}

.pagina{ width:1170px; text-align:justify;
background-color:#000000;
background-repeat:no-repeat; border:2px solid #666666; padding:10px 0px; margin-top:15px;
height:580px;}

.header{ padding:55px; padding-top:0PX; padding-bottom:0px; height:100px;  border-bottom:#4d4d4d solid 1px; margin-bottom:35px;}

img{border:0px; padding:0px; margin:0px;}

.destra{width:870px; float:right;}

h1{color:#ffffff; font-size:17px; margin:2px 0px;}
h2{color:#e6262e;  font-size:16px; margin:2px 0px; font-weight:normal;}
h3{color:#ffffff; font-size:13px; margin:2px 0px;}

/*.footer a { text-decoration:none;}

.footersedi {color:#8893D0}
.footersedi a:hover {color:#ffffff}

.footermail {color:#c5c5c7; padding:0px 50px;}
.footermail a:hover {color:#ffffff}

.footermenu {color:#c5c5c7; }
.footermenu a:hover {color:#ffffff}
*/

/*footer*/

.footer{ font-size:12PX;  padding-top:5px; padding-left:30px; width:1170px; text-align:center;}

#elementoFooter{ float:left;}
a .div_leaderform{ width:715px; height:15px; background-image:url(/images/footer/footer.png); background-repeat:no-repeat;}
a:hover .div_leaderform{background-position:bottom;}

a .div_verona{ width:67px; height:15px; background-image:url(/images/footer/verona.png); background-repeat:no-repeat;}
a:hover .div_verona{background-position:bottom;}

a .div_roma{ width:58px; height:15px; background-image:url(/images/footer/roma.png); background-repeat:no-repeat;}
a:hover .div_roma{background-position:bottom;}

a .div_milano{ width:66px; height:15px; background-image:url(/images/footer/milano.png); background-repeat:no-repeat;}
a:hover .div_milano{background-position:bottom;}

a .div_perugia{ width:70px; height:15px; background-image:url(/images/footer/perugia.png); background-repeat:no-repeat;}
a:hover .div_perugia{background-position:bottom;}

a .div_strasburgo{ width:108px; height:15px; background-image:url(/images/footer/strasburgo.png); background-repeat:no-repeat;}
a:hover .div_strasburgo{background-position:bottom;}

a .div_mail{ width:142px; height:15px; background-image:url(/images/footer/mail.png); background-repeat:no-repeat;}
a:hover .div_mail{background-position:bottom;}

a .div_job{ width:103px; height:15px; background-image:url(/images/footer/job.png); background-repeat:no-repeat;}
a:hover .div_job{background-position:bottom;}

a .div_press{ width:79px; height:15px; background-image:url(/images/footer/press.png); background-repeat:no-repeat;}
a:hover .div_press{background-position:bottom;}

.contenuto{
overflow: auto;
height: 93px;
}



#imgup {
 /*   position: absolute;
    top: 0px; right:380px;*/ 
		height:10px;
		width:20px;
		background-image:url(/Scripts/up2.gif);   
		background-position:top left;
		margin-left:20px;
float:left;
}

#imgup:hover {
	background-position:bottom left;
}

#imgdown {
   /*position: absolute;
    top: 0px; right:360px;    */
	
		height:10px;
		width:20px;
		background-image:url(/Scripts/down2.gif);	
		background-position:top left;

		
}


#imgdown:hover {
	background-position:bottom left;
}

.controlli{ clear:both; margin-left:280px;}

.sfondo_t2{ background-repeat:no-repeat; background-position:left bottom;}

.contenuto_normale {
	height:302px;
	color:#eeeeee;
	margin-left:14px;
	margin-top:4px;
	float:left;
	position:relative;
}

.contenuto_normale_body {
	margin-bottom:20px;
	overflow:hidden;
	position:relative;
	height:240px;
	float:left;
	width:770px;
}

/*MENU*/

.MENU{ clear:both;
float:left;
margin-left:240px;
padding-top:20px;
width:810px;
text-align:center;}

.menu_logo{float:left;margin-top:-40px; padding-right:95px;}

a .menu_home{  background-image:url(/images/Menu/home.jpg); height:20px; background-position:bottom; width:102px; background-repeat:no-repeat; float:left;}
a:hover .menu_home{ background-image:url(/images/Menu/home.jpg); height:20px; background-position:top; width:102px; background-repeat:no-repeat;}
a .menu_home_h{ background-image:url(/images/Menu/home.jpg); height:20px; background-position:top; width:102px; background-repeat:no-repeat;float:left;}

a .menu_AZIENDA{ background-image:url(/images/Menu/AZIENDA.jpg); height:20px; background-position:bottom; width:117px; background-repeat:no-repeat; float:left;}
a:hover .menu_AZIENDA{ background-image:url(/images/Menu/AZIENDA.jpg); height:20px; background-position:top; width:117px; background-repeat:no-repeat;}
a .menu_AZIENDA_h{ background-image:url(/images/Menu/AZIENDA.jpg); height:20px; background-position:top; width:117px; background-repeat:no-repeat;float:left;}

a .menu_prodotti{ background-image:url(/images/Menu/prodotti.jpg); height:20px; background-position:bottom; width:195px; background-repeat:no-repeat; float:left;}
a:hover .menu_prodotti{ background-image:url(/images/Menu/prodotti.jpg); height:20px; background-position:top; width:195px; background-repeat:no-repeat;}
a .menu_prodotti_h{ background-image:url(/images/Menu/prodotti.jpg); height:20px; background-position:top; width:195px; background-repeat:no-repeat;float:left;}

a .menu_tecnologia{ background-image:url(/images/Menu/tecnologia.jpg); height:20px; background-position:bottom; width:143px; background-repeat:no-repeat; float:left;}
a:hover .menu_tecnologia{ background-image:url(/images/Menu/tecnologia.jpg); height:20px; background-position:top; width:143px; background-repeat:no-repeat;}
a .menu_tecnologia_h{ background-image:url(/images/Menu/tecnologia.jpg); height:20px; background-position:top; width:143px; background-repeat:no-repeat;float:left;}

a .menu_news{ background-image:url(/images/Menu/news.jpg); height:20px; background-position:bottom; width:82px; background-repeat:no-repeat; float:left;}
a:hover .menu_news{ background-image:url(/images/Menu/news.jpg); height:20px; background-position:top; width:82px; background-repeat:no-repeat;}
a .menu_news_h{ background-image:url(/images/Menu/news.jpg); height:20px; background-position:top; width:82px; background-repeat:no-repeat;float:left;}

a .menu_PORTFOLIO{ background-image:url(/images/Menu/PORTFOLIO.jpg); height:20px; background-position:bottom; width:126px; background-repeat:no-repeat; float:left;}
a:hover .menu_PORTFOLIO{ background-image:url(/images/Menu/PORTFOLIO.jpg); height:20px; background-position:top; width:126px; background-repeat:no-repeat;}
a .menu_PORTFOLIO_h{ background-image:url(/images/Menu/PORTFOLIO.jpg); height:20px; background-position:top; width:126px; background-repeat:no-repeat;float:left;}


a .menu_contatti{ background-image:url(/images/Menu/contatti.jpg); height:20px; background-position:bottom; width:119px; background-repeat:no-repeat; float:left;}
a:hover .menu_contatti{ background-image:url(/images/Menu/contatti.jpg); height:20px; background-position:top; width:119px; background-repeat:no-repeat;}
a .menu_contatti_h{ background-image:url(/images/Menu/contatti.jpg); height:20px; background-position:top; width:119px; background-repeat:no-repeat;float:left;}


/*lingua*/
/*
.lingua{ text-align:right; width:1170px; padding:25px 0px 5px 0px;}
.lingua a{ color:#999999}
.lingua a:hover{ color:#FFffff; text-decoration:none}
*/
.menu_lingua{ float:right; text-align:right; padding-right:0px;}
.menu_lingua a{ color:#ffffff; font-size:11px;}  


/*home*/

.HomeBOX{float:left; text-align:center; margin:0px 20px 1px 20px;}

a:hover .HomeBOX{}

/*Template 1*/
.bianco{ background-color:#FFFFFF; color:#333333; width:790px; height:355px; padding:0px;  margin-bottom:15px; padding:30px 10px 9px 10px;}
.bianco b, .bianco strong{font-size:13px; font-weight:bold;color:#330000; }
.Templatecontenitore{ height:400px;}
.boximmagini{ width:750px; padding-top:0px; text-align:center;}
.boxImg1{ float:left; width:217px; height:152px; margin-top:18px; margin:0px 10px; background-image:url(/images/ImgBoxP.jpg); background-repeat:no-repeat;}
.boxImg2{ float:left; width:244px; height:170px; margin:0px 10px; background-image:url(/images/ImgBoxG.jpg); background-repeat:no-repeat;}
.boxImg3{ float:left; width:217px; height:152px; margin-top:18px; margin:0px 10px; background-image:url(/images/ImgBoxP.jpg); background-repeat:no-repeat;}

.sottoMenu{ clear:left; padding-top:30px;}

.footer_template{background-image:url(/images/TemplateButton.jpg); background-repeat:no-repeat; height:18px; width:767px; text-align:right; padding-right:50px;}
.footer_template a{ color:#8893d0;}

.elemantoMenu{ padding: 0px 5px;}
.elemantoMenu a{ color:#9b9c9e; text-decoration:none; letter-spacing:1px; font-size:14px;}
.elemantoMenu a:hover{ color:#b00e23;}
.elemantoMenu_h{ padding: 0px 5px;}
.elemantoMenu_h a{ color:#b00e23; text-decoration:none; letter-spacing:1px; font-size:14px;}

.MenuPricipale{padding: 0px 10px;}
.MenuPricipale a{ color:#ffffff; text-decoration:none; letter-spacing:1px; font-size:17px; font-weight:lighter;}
.MenuPricipale a:hover{ color:#b00e23;}
.MenuPricipale_h{ padding: 0px 10px;}
.MenuPricipale_h a{ color:#b00e23; text-decoration:none; letter-spacing:1px; font-size:17px;}

.tempEsteso{ width:740px; text-align:left;}
.tempEsteso ul{ padding:0px}

/*normale*/
.normale{color:#FFFFFF;}
.normale a{color:#eeeeee; text-decoration:none;}
.normale h1{ margin:0px; padding:0px}
.normale p{ margin:0px; padding:0px}


/*Nuovo Menu*/
.contenitore_menu{ height:100%; width:220px; border-right:#ffffff solid 1px; min-height:300px; padding-top:15px; float:right;}
.contenitore_menu_in{ height:100%; width:220px; border-right:#ffffff solid 1px; min-height:300px; padding-top:15px; float:right;}
.elemento_menu { border-bottom:#ffffff solid 1px; margin-bottom:15px; padding-right:20px;  padding-bottom:10px; }
.elemento_menu a{ color:#7c7c7c; text-decoration:none; font-size:17px;}

.elemento_menu_figli{ padding-right:10px;}
.elemento_menu_figli a { font-size:14px; color:#c5c5c7}

/*Nuovo news*/
.contenitore_news{ height:100%; width:200px; color:#7c7c7c; border-right:#ffffff solid 1px; float:right;  border-top:#ffffff solid 1px; font-size:16px;}
.contenitore_news_in{ height:100%; width:200px; color:#7c7c7c; border-right:#ffffff solid 1px; float:right;  border-top:#ffffff solid 1px; padding-right:20px; font-size:16px;}
.elemento_news { }
.elemento_news a{ color:#ffffff; text-decoration:none; font-size:12px;}

/*Menu footer*/
.menu_footer{ text-align:center; text-align:center; margin-left:170px;}

div.fcontatti div.menu_footer{ text-align:center; text-align:center; margin-left:155px;}


.elemento_menu_footer{ float:left;}
a #e-comm{ width:171px; height:38px; background-image:url(/images/menuFooter/e-comm.jpg);}
a:hover #e-comm{ background-position:left bottom;}
a #areaRis_it{ width:196px; height:38px; background-image:url(/images/menuFooter/areaRis.jpg);}
a:hover #areaRis{ background-position:left bottom;}

a #areaRis_en{ width:196px; height:38px; background-image:url(/images/raen.jpg);}
a:hover #areaRis_en{ background-position:left bottom;}

a #areaRis_fr{ width:196px; height:38px; background-image:url(/images/zrfr.jpg);}
a:hover #areaRis_fr{ background-position:left bottom;}

/*Template 2*/
.template2_contenitore{width:815px; height:395px; margin-top:15px;}

.template2_principale h1, .template2_principale { color:#dddddd; font-size:17px;}
.template2_principale{font-size:13.5px;}

.template2_successivo h1, .template2_successivo, .template2_successivo a h1, .template2_successivo a { color:#303030; text-decoration:none; font-size:12.5px;}
.template2_precedente h1, .template2_precedente, .template2_precedente a h1, .template2_precedente a { color:#303030; text-decoration:none;}
.template2_precedente h3, .template2_successivo, .template2_successivo a h3, .template2_successivo a { color:#303030; text-decoration:none;font-size:13.5px;}

.menufratelli{text-align:right; /*padding-right:75px;*/}

.menufratelli a{ text-decoration:none;}

/*Template 3*/
.elemento{ width:220px; float:left; margin: 0px 20px; text-align:justify;}
.elemento h3{ color:#3099af;}

/*Scroll Template 3*/


.Html_T3 {
	padding-top:5px;
	overflow:hidden;
	position:relative;
	height:140px;
	float:left;
	width:220px;
}

.Html_T3 ul {
	padding-top:0px;
	margin-top:0px;
}

.Html_T3 li {
	padding-top:0px;
	margin-top:0px;
}

#imgup_t3 {
    position: absolute;
    top: 0px; right:0px; 
		height:10px;
		width:20px;
		background-image:url(/Scripts/up.gif);   
		background-position:top left;
}

#imgup_t3:hover {
	background-position:bottom left;
}

#imgdown_t3 {
    position: absolute;
    bottom: 0px; right:0px;    
		height:10px;
		width:20px;
		background-image:url(/Scripts/down.gif);	
		background-position:top left;
		
}

#imgdown_t3:hover {
	background-position:bottom left;
}

/*Scroll*/

.scroller_div {
    position: absolute;
    margin: 0px;
    height: 302px;
    width: 840px;
	padding-right:40px;
	
}

.scrolldiv__controls {
    position: absolute;
    display: none;
}

#accordion{min-height:280px;}


/*form*/
.rigaForm{ clear:both; height:1px; padding-top:5px; color:#ffffff;height:20px;}
.cella1form{ float:left; width:85px; margin-right:0px; text-align:left;}
.cella2form{ float:left; text-align:left;}
.accedi{ text-align:left; margin-right:30px; margin-bottom:10px; width:490px;}
.form_al{float:left; text-align:left; padding:8px 4px;}

.inputbox{ background-color:#000000; color:#ffffff; width:180px; border: 1px solid #ffffff;}

.contenuto_normale{height:405px;}

/*pulsante_fr*/
a .pulsante_fr{ width:92px; height:77px; float:right; padding:0px 0px; background-repeat:no-repeat; margin:0px 10px; color:#ffffff; font-size:12px; }
a:hover .pulsante_fr{ background-position:left bottom; background-repeat:no-repeat;}

