/* CSS Document */
body {margin: 0; padding: 0; background: #28292e url(/images/default/main_bg.gif) top left repeat-x; font-family: tahoma, arial, verdana; color: #dfdfdf; font-size: 11px; line-height:19px; }

p {margin: 0; }
img { margin: 0; padding: 0; border: 0; }
h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size: 16px; }
a:link, a:active, a:visited { color: #a9a9ab; text-decoration:none; }
a:hover { color: #a9a9ab; text-decoration:underline; }
.line { border-bottom: 1px dotted #86868d; }
.table ul {margin-bottom: 0; margin-top: 0; padding: 0; }
.NormalCell {padding-top: 15px; }
ul { margin-top: 0; }
.positioner { color: #7e7e85; }
.positioner a:link,.positioner a:active,.positioner a:visited,.positioner a:hover { color: #7e7e85; }
.lang { position: relative;text-align:right; width: 100px; height: 21px; float: right; padding-right: 20px; }
#container { background: url(/images/default/bg.jpg) top left no-repeat; }
#column_center { width: 715px; text-align: left; margin: 0px auto; background-color: #28292e; border-left: 1px #535458 solid; border-bottom: 1px #535458 solid; border-right: 1px #535458 solid; }
#header { padding-top: 21px; }
#menu { background-color: #3a3a39; padding: 0; margin:0; height: 35px; }
#menu ul { padding: 0; margin: 0; list-style:none; display:inline; }
#menu li { float: left; margin: 0; padding: 0;line-height: 0px; }
#images { width: 715px;  }
#images_iso { position:relative; top: -295px;width: 675px; background:url(/images/iso9001/img_main_it.gif);padding: 20px 20px 0 20px; height: 295px;  }
#images_servizi { width: 675px; background:#28292e;padding: 20px 20px 0 20px; height: 295px; margin-bottom: -20px;  }
.img_servizi { margin: -20px 0 0 -20px; }
#content { padding: 20px 20px 0 20px; margin-top: -10px; }
#content a:link, #content a:active, #content a:visited { color: #dfdfdf; text-decoration:none; }
#content a:hover { color: #dfdfdf; text-decoration:underline; }
#content_internal a:link, #content_internal a:active, #content_internal a:visited { color: #dfdfdf; text-decoration:none; }
#content_internal a:hover { color: #dfdfdf; text-decoration:underline; }


#content_servizi { width: 675px; background:#28292e;padding: 20px 20px 0 20px; margin-bottom: -20px;  }
#content_servizi a:link, #content_servizi a:active, #content_servizi a:visited { color: #dfdfdf; text-decoration:none; }
#content_servizi a:hover { color: #dfdfdf; text-decoration:underline; }

#footer { padding: 50px 0 20px 20px;}

#submenu_space { width: 715px; position:relative; top: -297px; height: 20px; display:block; }


#submenu { width: 715px; position:relative; top: -297px; height: 20px; background:url(/images/default/png.png) repeat-x; }
.first {color: #ffd52b; text-decoration:none; width: 35px; height: 20px; padding: 5px 10px 5px 10px; }
#submenu span a:link, #submenu span a:active, #submenu span a:visited { color: #ffd52b; text-decoration:none; width: 35px; height: 20px; padding: 5px 20px 5px 20px; }
#submenu span a:hover { color: #ffd52b; text-decoration:underline; width: 35px; height: 20px; background:#2d2e31; }

#submenu2 { width: 715px; margin-top: -20px; margin-left: -20px; margin-right: -25px; height: 20px; margin-bottom: 20px; background:url(/images/default/png.png) repeat-x;  display: none;}
.first {color: #ffd52b; text-decoration:none; width: 35px; height: 20px; padding: 5px 10px 5px 10px; }
#submenu2 span a:link, #submenu2 span a:active, #submenu2 span a:visited { color: #ffd52b; text-decoration:none; width: 35px; height: 20px; padding: 5px 10px 5px 10px; }
#submenu2 span a:hover { color: #ffd52b; text-decoration:underline; width: 35px; height: 20px; background:#2d2e31; }

#submenu3 { width: 715px; position:relative; top: -295px; height: 20px; background:url(/images/default/png.png) repeat-x; display: none; }
#submenu3 .first {color: #fcbc1e; text-decoration:none; width: 35px; height: 20px; padding: 5px 10px 5px 10px; }
#submenu3 span a:link, #submenu3 span a:active, #submenu3 span a:visited { color: #fcbc1e; text-decoration:none; width: 35px; height: 20px; padding: 5px 10px 5px 10px; }
#submenu3 span a:hover { color: #fcbc1e; text-decoration:underline; width: 35px; height: 20px; background:#2d2e31; }

#submenu4 { width: 715px; height: 20px; background:url(/images/default/png.png) repeat-x; display: none; }
.first4 {color: #fcbc1e; text-decoration:none; width: 35px; height: 20px; padding: 5px 10px 5px 10px; }
#submenu4 span a:link, #submenu4 span a:active, #submenu4 span a:visited { color: #fcbc1e; text-decoration:none; width: 35px; height: 20px; padding: 5px 10px 5px 10px; }
#submenu4 span a:hover { color: #fcbc1e; text-decoration:underline; width: 35px; height: 20px; background:#2d2e31; }

#submenu5 { width: 715px; position:relative; top: -295px; height: 20px; background:url(/images/default/png.png) repeat-x; display: none; }
#submenu5 .first {color: #fcbc1e; text-decoration:none; width: 50px; height: 20px; padding: 5px 10px 5px 10px; }
#submenu5 span a:link, #submenu5 span a:active, #submenu5 span a:visited { color: #fcbc1e; text-decoration:none; width: 60px; height: 20px; padding: 5px 10px 5px 10px; }
#submenu5 span a:hover { color: #fcbc1e; text-decoration:underline; width: 60px; height: 20px; background:#2d2e31; }

#submenu6 { width: 715px; margin-top: -20px; margin-right: -25px; height: 20px; margin-bottom: 20px; background:url(/images/default/png.png) repeat-x; }
#submenu6 .first {color: #ffd52b; text-decoration:none; width: 35px; height: 20px; padding: 5px 10px 5px 10px; }
#submenu6 span a:link, #submenu6 span a:active, #submenu6 span a:visited { color: #ffd52b; text-decoration:none; width: 35px; height: 20px; padding: 5px 10px 5px 10px; }
#submenu6 span a:hover { color: #ffd52b; text-decoration:underline; width: 35px; height: 20px; background:#2d2e31; }

#submenu7 { width: 715px; position:relative; top: -295px; height: 20px; background:url(/images/default/png.png) repeat-x; display: none; }
#submenu7 .first {color: #fcbc1e; text-decoration:none; width: 50px; height: 20px; padding: 5px 10px 5px 10px; }
#submenu7 span a:link, #submenu7 span a:active, #submenu7 span a:visited { color: #fcbc1e; text-decoration:none; width: 60px; height: 20px; padding: 5px 10px 5px 10px; }
#submenu7 span a:hover { color: #fcbc1e; text-decoration:underline; width: 60px; height: 20px; background:#2d2e31; }

#content_internal { position:relative; top: -275px; left: 20px; width: 690px; margin-bottom: -295px; }
.slogan { padding-top: 100px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:bold; }
.slogan_img { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:bold; color: #a9a9ab; }

/* NAVIGATION BUTTONS */
.cssnav01	{ position:relative; background: url(/images/default/mainnav_01_it_o.gif) no-repeat; white-space: nowrap; display: block; width: 136px; height: 35px; margin: 0;  padding: 0; }
.cssnav01 a { display: block; width: 136px; height: 35px; display: block; float: left; }
.cssnav01 img {width: 136px; height: 35px; border: 0; }
* html a:hover {visibility:visible}
.cssnav01 a:hover img{visibility:hidden}

.cssnav02	{ position:relative; background: url(/images/default/mainnav_02_it_o.gif) no-repeat; white-space: nowrap; display: block; width: 81px; height: 35px; margin: 0;  padding: 0; }
.cssnav02 a { display: block; width: 81px; height: 35px; display: block; float: left; }
.cssnav02 img {width: 81px; height: 35px; border: 0; }
* html a:hover {visibility:visible}
.cssnav02 a:hover img{visibility:hidden}

.cssnav03	{ position:relative; background: url(/images/default/mainnav_04_it_o.gif) no-repeat; white-space: nowrap; display: block; width: 68px; height: 35px; margin: 0;  padding: 0; }
.cssnav03 a { display: block; width: 68px; height: 35px; float: left; }
.cssnav03 img {width: 68px; height: 35px; border: 0; }
* html a:hover {visibility:visible;}
.cssnav03 a:hover img{visibility:hidden;}

.cssnav04	{ position:relative; background: url(/images/default/mainnav_05_it_o.gif) no-repeat; white-space: nowrap; display: block; width: 197px; height: 35px; margin: 0;  padding: 0; }
.cssnav04 a { display: block; width: 197px; height: 35px; display: block; float: left; }
.cssnav04 img {width: 197px; height: 35px; border: 0; }
* html a:hover {visibility:visible}
.cssnav04 a:hover img{visibility:hidden}

.cssnav05	{ position:relative; background: url(/images/default/mainnav_06_it_o.gif) no-repeat; white-space: nowrap; display: block; width: 51px; height: 35px; margin: 0;  padding: 0; }
.cssnav05 a { display: block; width: 51px; height: 35px; display: block; float: left; }
.cssnav05 img {width: 51px; height: 35px; border: 0; }
* html a:hover {visibility:visible}
.cssnav05 a:hover img{visibility:hidden}

.cssnav06	{ position:relative; background: url(/images/default/mainnav_07_it_o.gif) no-repeat; white-space: nowrap; display: block; width: 84px; height: 35px; margin: 0;  padding: 0; }
.cssnav06 a { display: block; width: 84px; height: 35px; display: block; float: left; }
.cssnav06 img {width: 84px; height: 35px; border: 0; }
* html a:hover {visibility:visible}
.cssnav06 a:hover img{visibility:hidden}

.cssnav07	{ position:relative; background: url(/images/default/mainnav_08_it_o.gif) no-repeat; white-space: nowrap; display: block; width: 98px; height: 35px; margin: 0;  padding: 0; }
.cssnav07 a { display: block; width: 98px; height: 35px; display: block; float: left; }
.cssnav07 img {width: 98px; height: 35px; border: 0; }
* html a:hover {visibility:visible}
.cssnav07 a:hover img{visibility:hidden}
/* END OF NAVIGATION */


/* NAVIGATION BUTTONS EN */
.cssnav01_en	{ position:relative; background: url(/images/default/mainnav_01_en_o.gif) no-repeat; white-space: nowrap; display: block; width: 115px; height: 35px; margin: 0;  padding: 0; }
.cssnav01_en a { display: block; width: 115px; height: 35px; display: block; float: left; }
.cssnav01_en img {width: 115px; height: 35px; border: 0; }
* html a:hover {visibility:visible}
.cssnav01_en a:hover img{visibility:hidden}

.cssnav02_en	{ position:relative; background: url(/images/default/mainnav_02_en_o.gif) no-repeat; white-space: nowrap; display: block; width: 70px; height: 35px; margin: 0;  padding: 0; }
.cssnav02_en a { display: block; width: 70px; height: 35px; display: block; float: left; }
.cssnav02_en img {width: 70px; height: 35px; border: 0; }
* html a:hover {visibility:visible}
.cssnav02_en a:hover img{visibility:hidden}

.cssnav03_en	{ position:relative; background: url(/images/default/mainnav_04_en_o.gif) no-repeat; white-space: nowrap; display: block; width: 67px; height: 35px; margin: 0;  padding: 0; }
.cssnav03_en a { display: block; width: 67px; height: 35px; float: left; }
.cssnav03_en img {width: 67px; height: 35px; border: 0; }
* html a:hover {visibility:visible;}
.cssnav03_en a:hover img{visibility:hidden;}

.cssnav04_en	{ position:relative; background: url(/images/default/mainnav_05_en_o.gif) no-repeat; white-space: nowrap; display: block; width: 171px; height: 35px; margin: 0;  padding: 0; }
.cssnav04_en a { display: block; width: 171px; height: 35px; display: block; float: left; }
.cssnav04_en img {width: 171px; height: 35px; border: 0; }
* html a:hover {visibility:visible}
.cssnav04_en a:hover img{visibility:hidden}

.cssnav05_en	{ position:relative; background: url(/images/default/mainnav_06_en_o.gif) no-repeat; white-space: nowrap; display: block; width: 107px; height: 35px; margin: 0;  padding: 0; }
.cssnav05_en a { display: block; width: 107px; height: 35px; display: block; float: left; }
.cssnav05_en img {width: 107px; height: 35px; border: 0; }
* html a:hover {visibility:visible}
.cssnav05_en a:hover img{visibility:hidden}

.cssnav06_en	{ position:relative; background: url(/images/default/mainnav_07_en_o.gif) no-repeat; white-space: nowrap; display: block; width: 86px; height: 35px; margin: 0;  padding: 0; }
.cssnav06_en a { display: block; width: 86px; height: 35px; display: block; float: left; }
.cssnav06_en img {width: 86px; height: 35px; border: 0; }
* html a:hover {visibility:visible}
.cssnav06_en a:hover img{visibility:hidden}

.cssnav07_en	{ position:relative; background: url(/images/default/mainnav_08_en_o.gif) no-repeat; white-space: nowrap; display: block; width: 98px; height: 35px; margin: 0;  padding: 0; }
.cssnav07_en a { display: block; width: 98px; height: 35px; display: block; float: left; }
.cssnav07_en img {width: 98px; height: 35px; border: 0; }
* html a:hover {visibility:visible}
.cssnav07_en a:hover img{visibility:hidden}
/* END OF NAVIGATION */


/* TEAM */
.team_table { color: #000; }
.table_team td {border-bottom: 1px dotted #535458; padding-top: 10px; padding-bottom: 10px;}
/* END TEAM */

/* CONTACT */
#cell01 { float: left; width: 350px;  margin-right: 15px; }
#cell02 { float: left; width: 300px; }
#cell03 { float: left; width: 300px;  margin-right: 15px; }
#cell04 { float: left; width: 350px; }

.input { width: 260px; margin-bottom: 5px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px;  }
.inputErr { width: 260px; margin-bottom: 5px; background-color:#FF0000; font-size: 11px;  }
.input_mini { width: 40px; margin-bottom: 5px; font-size: 11px; }
.input2 { width: 210px; margin-bottom: 5px; font-size: 11px; }
.button { width: 50px; }
.checkbox { width: 20px; margin: 0; padding: 0; }

/* END CONTACT */