@charset "UTF-8";
/* CSS Document */

*,html{ margin:0px;	padding:0px; }

body { width:100%; height:100%; font-family: 'AgentLightDB', Geneva, Verdana, sans-serif; font-size:18px; color:#666; padding:0px; margin:0px; text-align:justify; }

img { margin:0px; border:0px; padding:0px; }

h1, h2, h3, h4, h5, h6 { font-family: 'AgentLightDB', Geneva, Verdana, sans-serif; font-weight:bold; color:#333; margin:0px; }

h1{ font-size:22px; }
h2{ font-size:20px; }
h3{ font-size:19px; }
h4{ font-size:16px; }
h5{ font-size:14px; }
h6{ font-size:12px; }

hr { border:0px; padding:0px; border:0px; border-bottom:1px solid #FFF; opacity:0.5; width:523px; }

a { text-decoration:none; color:#3F3F3F; }
a:hover { text-decoration:none; color:#3F3F3F; }
a:active { color:#3F3F3F; }


b { font-weight:bold; color:#333; }


/*UTILITIES*/

.clear { clear:both; }
.left { float:left; }
.right { float:right; }
.border-active { border:1px solid red; }
.no-margin { margin:0px; }
/*COLORI*/

.red { color:#F00; }
.orange { color:#E78A19; }

/*ELEMENTI PRINCIPALI*/

#wrapper { width:983px; height:100%; margin:auto; }
#header { width:983px; height:190px; background:url(../imgs/tpl/bg-header-bottom.png) bottom center no-repeat; position:relative; z-index:100; }
#menu { width:751px; height:52px; padding:0px 116px; position:relative; z-index:80; margin-top:-10px; margin-bottom:-5px; }
#content { width:983px; min-height:500px; padding:40px 0px; background:url(../imgs/tpl/bg-content-bottom.png) bottom center no-repeat; position:relative; z-index:100; }
#footer { width:983px; height:76px; padding-top:10px; position:relative; z-index:80; margin-top:-10px; margin-bottom:20px; background:url(../imgs/tpl/bg-footer.jpg) top right no-repeat; }


/*ELEMENTI HEADER*/

#header-content { width:983px; height:143px; padding-top:35px; background:#FFF url(../imgs/tpl/bg-header.jpg) top right no-repeat; }
#logo { width:421px; height:101px; }
#logo-confindustria { width:215px; height:62px; margin-top:-15px; }
#lang_box { margin-top:30px; margin-left:50px; }
#lang_box img { width:22px; height:22px; float:left; margin-right:10px; }

/*ELEMENTI MENU*/

#menu ul li { list-style:none; float:left; text-align:center; z-index:50; }
#menu ul li a { text-decoration:none; color:#999; font-weight:normal; font-size:20px; font-family:Geneva, Verdana, sans-serif; width:244px; display:block; box-shadow: 0px 3px 2px 0px #686868; border-bottom-left-radius:10px; border-bottom-right-radius:10px; padding:10px 0px; }
#menu ul li a:hover, #menu ul li a.s { text-decoration:none; background-color:#E78A19; font-weight:normal; color:#FFF; padding:15px 0px; }

.menu-margin { margin:0px 9px;}


/*ELEMENTI CONTENT*/

.title-first { margin-bottom:17px; margin-left:-30px; }
.title-second { margin-bottom:17px; margin-top:-31px; margin-left:-25px; }
.dec-middle-page { width:983px; height:121px; margin:auto; background:url(../imgs/tpl/decorazione-homepage.png) top no-repeat; }
.contenuto { padding:0px 130px; text-align:justify; margin-bottom:40px; border:0px solid red; }


/*ELEMENTI IL GRUPPO*/

#gallery { width:746px; height:392px; margin:0px 118.5px; border:0px solid red; position:relative; z-index:2; }
#gallery img { width:746px; height:392px; }
#nav { width:244px; border:0px solid red; text-align:center; position:relative; margin-top:-20px; margin-left:370px; z-index:40; }
#nav a { padding:7px; font-size:12px; font-weight:bold; margin:0px 2.5px; color:#FFF; }
#nav a.activeSlide { color:#2E72B7; }
#content-menu-societa { width:983px; height:392px; border:0px solid red; margin-bottom:45px; }
#dec-menu-societa { width:983px; height:12px; background:url(../imgs/tpl/bg-header-bottom.png) top center no-repeat; position:relative; z-index:100; margin-top:-388px; }
#menu-societa { width:875px; height:125px; border:0px solid red; margin:auto; position:relative; z-index:80; margin-top:-10px; }
#menu-societa ul li { list-style:none; float:left; text-align:center; position:relative; z-index:50; }
#menu-societa ul li a.stoma { text-decoration:none; width:166px; display:block; box-shadow: 0px 3px 2px 0px #686868; border-bottom-left-radius:10px; border-bottom-right-radius:10px; padding:16px 0px; height:50px; background:#FFF url(../imgs/tpl/societa-stoma.jpg) center center no-repeat; position:relative; z-index:50; }
#menu-societa ul li a.stoma:hover, #menu-societa ul li a.s-stoma { text-decoration:none; padding:32px 0px; height:50px; background:#FFF url(../imgs/tpl/societa-stoma-s.jpg) center center no-repeat; position:relative; z-index:50; }
#menu-societa ul li a.modomec { text-decoration:none; width:166px; display:block; box-shadow: 0px 3px 2px 0px #686868; border-bottom-left-radius:10px; border-bottom-right-radius:10px; padding:16px 0px; height:50px; background:#FFF url(../imgs/tpl/societa-modomec.jpg) center center no-repeat; }
#menu-societa ul li a.modomec:hover, #menu-societa ul li a.s-modomec { text-decoration:none; padding:32px 0px; height:50px; background:#FFF url(../imgs/tpl/societa-modomec-s.jpg) center center no-repeat; }
#menu-societa ul li a.rima { text-decoration:none; width:166px; display:block; box-shadow: 0px 3px 2px 0px #686868; border-bottom-left-radius:10px; border-bottom-right-radius:10px; padding:16px 0px; height:50px; background:#FFF url(../imgs/tpl/societa-rima.jpg) center center no-repeat; }
#menu-societa ul li a.rima:hover, #menu-societa ul li a.s-rima { text-decoration:none; padding:32px 0px; height:50px; background:#FFF url(../imgs/tpl/societa-rima-s.jpg) center center no-repeat; }
#menu-societa ul li a.elsac { text-decoration:none; width:166px; display:block; box-shadow: 0px 3px 2px 0px #686868; border-bottom-left-radius:10px; border-bottom-right-radius:10px; padding:16px 0px; height:50px; background:#FFF url(../imgs/tpl/societa-elsac.jpg) center center no-repeat; }
#menu-societa ul li a.elsac:hover, #menu-societa ul li a.s-elsac { text-decoration:none; padding:32px 0px; height:50px; background:#FFF url(../imgs/tpl/societa-elsac-s.jpg) center center no-repeat; }
#menu-societa ul li a.ribelt { text-decoration:none; width:166px; display:block; box-shadow: 0px 3px 2px 0px #686868; border-bottom-left-radius:10px; border-bottom-right-radius:10px; padding:16px 0px; height:50px; background:#FFF url(../imgs/tpl/societa-ribelt.jpg) center center no-repeat; }
#menu-societa ul li a.ribelt:hover, #menu-societa ul li a.s-ribelt { text-decoration:none; padding:32px 0px; height:50px; background:#FFF url(../imgs/tpl/societa-ribelt-s.jpg) center center no-repeat; }
.menu-societa-margin { margin:0px 9px;}

.dec-middle-page-stoma { width:983px; height:121px; margin:auto; background:url(../imgs/tpl/decorazione-stoma.png) top no-repeat; }
.dec-middle-page-modomec { width:983px; height:121px; margin:auto; background:url(../imgs/tpl/decorazione-modomec.png) top no-repeat; }
.dec-middle-page-rimafluid { width:983px; height:121px; margin:auto; background:url(../imgs/tpl/decorazione-rima-fluid.png) top no-repeat; }
.dec-middle-page-elsac { width:983px; height:121px; margin:auto; background:url(../imgs/tpl/decorazione-elsac.png) top no-repeat; }
.dec-middle-page-ribeltsud { width:983px; height:121px; margin:auto; background:url(../imgs/tpl/decorazione-ribelt-sud.png) top no-repeat; }


/*ELEMENTI CONTATTI*/

.contatti-logo-web { width:178px; padding:23px; margin-top:46px; }
.contatti-logo { height:47px; text-align:center; }
.contatti-logo img { height:47px; }
.contatti-web { width:178px; margin-top:62px; text-align:center; }
.contatti-web a {font-weight:bold; color:#333; font-size:19px; text-decoration:none; }
.contatti-info { width:218px; height:192px; padding:23px 32px; padding-bottom:0px; margin-top:20px; }
.contatti-maps { width:215px; height:215px; margin-top:20px; }

.dec-middle-page-contatti { width:983px; height:12px; margin:auto; background:url(../imgs/tpl/decorazione-contatti.png) top no-repeat; }
.dec-middle-page-red-contatti { width:983px; height:12px; margin:auto; background:url(../imgs/tpl/bg-content-bottom.png) top no-repeat; }

.tel, .fax, .mail { float:left; width:50px; color:#333; font-weight:bold; }
.num_tel, .num_fax, ind_mail { float:left; width:160px; }

/*ELEMENTI FOOTER*/

.logo-footer { width:294px; height:70px; margin-right:60px; }
.logo-mini { margin-top:27px; height:20px; }
a.logo-mini { margin-top:27px; height:20px; display:block; }
.copy { font-size:10px; font-family:Geneva, Verdana, sans-serif; font-weight:normal; font-style:italic; color:#3F3F3F; margin-top:29px; }

.margin-logo { margin:0px 14px; }