@media screen
{
/*Generic*/
body {margin:0; background-color:#D3D6DE;text-align:center;font-size:12px; line-height:normal;}
div, input, label, select, h2, h3, h4 {font-family: Arial, Helvetica, sans-serif;color:#063C30;}
.sep {clear:both; height:0; font-size:1px;line-height:0;}


/*Image*/
img {border:0;}


/*Link*/
a {outline:none;color:#063C30;text-decoration:none;}
a:hover {text-decoration:underline;}

/*Header*/
div.aux {background:transparent url(../images/back_header_ctn.gif) top center no-repeat;}
/*#header {width:1023px;margin:auto;text-align:left;background:transparent url(../images/back_header.gif) top left no-repeat;height:147px;}
#header h1 {margin:0;padding:0;float:left;}
 
#header div.menu_top {float:right;padding:30px 70px 0 0;}
#header div.menu_top ul {list-style-type:none;padding:0;margin:0;float:left;}
#header div.menu_top ul li {background:transparent url(../images/back_ico_square.gif) 0 3px no-repeat;padding:0 5px 0 12px; margin:0;display:block;float:left;width:auto;}
#header div.menu_top ul li a {display:block;color:#008F6F;text-transform:uppercase;font-size:11px;}

#header div.menu {float:right;padding:77px 55px 0 0;}
#header div.menu ul {list-style-type:none;padding:0;margin:0;float:left;}
#header div.menu ul li {padding:0 15px 0 12px; margin:0;display:block;float:left;}
#header div.menu ul li a {display:block;color:#FFF;text-transform:uppercase;font-size:13px;font-weight:bold;text-decoration:none;padding:0 0 5px 0;width:auto;}
#header div.menu ul li a:hover, #header div.menu ul li a.active {border-bottom:5px solid #FFF;}*/
#header img { width:230px; }
#pezza #pezzaleft { background: url(../images/new_sfondo.gif) url(../images/new_sfondo.gif) top left repeat-x; height:150px; }

/*Language menu*/
#header div.menu_top li:hover #languagemenu { visibility:visible; }
#header #languagemenu { display:block; visibility:hidden; position:absolute; z-index: 10000; width: 74px; border-left: 1px solid #008f6f; border-right: 1px solid #008f6f; background-color: #fff; color: #000; clear:right; }
#header #languagemenu li { padding: 2px 10px 2px 14px; width: 50px; border-bottom: 1px solid #008f6f; background:none; }
#header #languagemenu li a { color: #008f6f; text-decoration: none; }
#header #languagemenu li:hover { background-color: #008f6f; }
#header #languagemenu li:hover a { color: #fff; }

/*Claim*/
#claim {width:1023px;margin:auto;text-align:left;position:relative;margin-left:97px;/*margin-top:-20px;*/top:-20px;}
#claim.about { width:793px;height:361px; padding-left:230px; text-align:center;}

#claim.introduction{ background:transparent url(../../images/about/introduction.jpg) top left no-repeat; }
#claim.climateandecology{ background:transparent url(../../images/about/climateandecology.jpg) top left no-repeat; }
#claim.howactiveoriginated{ background:transparent url(../../images/about/howactiveoriginated.jpg) top left no-repeat; }
#claim.photocatalysis{ background:transparent url(../../images/about/photocatalysis.jpg) top left no-repeat; }
#claim.titaniumdioxide{ background:transparent url(../../images/about/titaniumdioxide.jpg) top left no-repeat; }
#claim.advantages{ background:transparent url(../../images/about/advantages.jpg) top left no-repeat; }
#claim.uses{ background:transparent url(../../images/about/uses.jpg) top left no-repeat; }

#claim.aboutvideo {background:url(../images/newhome/bg_videobox.jpg) top left repeat-x;width:793px;height:361px; padding-left:230px; text-align:center;}


#claim.faq {background:transparent url(../../images/faq/testata.jpg) top left no-repeat;width:1023px;height:361px;}
#claim.contatto {background:transparent url(../../images/contatto/testata.jpg) top left no-repeat;width:1023px;height:361px;}
#claim.press {background:transparent url(../../images/press-release/testata.jpg) top left no-repeat;width:793px;height:361px; padding-left:230px; text-align:center;}


#claim #video {background:transparent url(../images/back_video.gif) top left repeat-x;width:793px;height:361px;padding:0 0 0 230px;text-align:center;}
#claim img.img_claim {display:block;}
#claim a.back {width:20px;height:25px;position:absolute;/*top:165px;left:240px;*/left:5px;top:5px;background:transparent url(../images/back_arrow2.png) top left no-repeat;display:block;overflow:hidden;line-height:400px;z-index:10;}
#claim a.next {width:20px;height:25px;position:absolute;/*top:165px;right:80px;*/left:40px;top:5px;background:transparent url(../images/back_arrow2.png) -21px top no-repeat;display:block;overflow:hidden;line-height:400px;z-index:10;}
#claim .videocanvas { position:absolute; z-index:3; width:793px;height:361px; padding-left:230px; text-align:center; background:url(../images/newhome/bg_videobox.jpg) top left repeat-x; }
#claim .arrowbox { position:absolute; z-index:3; bottom:0; right:0px; width:151px; height:39px; background-color:#63817A; }

/*CONTENT*/
#content {width:1023px;margin:auto;text-align:left;background-color:#F6F7F8;position:relative;padding:0 0 40px 0;margin-left:97px;margin-top:-20px; z-index:3;}
#content.bg {background:#F6F7F8 url(../images/back_content.gif) top left no-repeat;}
#content.productmtop { margin-top:-23px; }

div.colsx {width:230px;position:absolute;top:0;left:0;background:#769A92 url(../images/back_menu.gif) top left repeat-x;padding:0 0 3px 0; z-index:3; text-align:left;
	height: auto !important;  /* per i browser moderni */
    height: 361px;      /* per IE5.x e IE6 */
    min-height: 396px;  /* per i browser moderni */}
div.colsx ul.menu {list-style-type:none;padding:50px 0 50px 20px;margin:0;width:190px;float:left;}
div.colsx ul.menu li {padding:0; margin:0;display:block;font-size:13px;float:left;width:190px;}
div.colsx ul.menu li a {text-transform:uppercase;padding:8px 0 0 0;color:#FFF;display:block;background:transparent url(../images/back_menu_list.gif) left top repeat-x;height:29px;}
div.colsx ul.menu li a:hover, div.colsx ul li a.active {text-decoration:none;background-position:0 -27px;}
div.colsx ul.menu li a.progetti { background:none; height:auto; border-bottom:1px solid #FFF; padding-bottom:4px; }
div.colsx ul.menu li a.progetti:hover, div.colsx ul.menu li a.progetti_active { background:none; height:auto; border-bottom:4px solid #FFF; padding-bottom:1px; }
div.colsx ul.menu ul {list-style-type:none;padding:5px 0 5px 0;margin:0;width:auto;border-bottom:1px solid #FFF; display:none;}
div.colsx ul.menu ul li {padding:0; margin:0;display:inline;font-size:12px;float:none;width:auto;}
div.colsx ul.menu ul li a {text-transform:none;padding:0;background:none;height:auto;}
div.colsx ul.menu ul li a:hover {text-decoration:underline;}

div.colsx ul.menu_about {list-style-type:none;padding:50px 0 50px 20px;margin:0;width:190px;float:left;}
div.colsx ul.menu_about li {padding:0; margin:0;display:block;font-size:13px;float:left;width:190px;}
div.colsx ul.menu_about li a {text-transform:uppercase;padding:16px 0 0px 0;color:#FFF;display:block;border-bottom: 1px solid white; height:42px;}
div.colsx ul.menu_about li a:hover, div.colsx ul li a.active {text-decoration:none;border-bottom: 3px solid white;}

div.colsx div.intro {padding:90px 15px 0 15px;color:#FFF;}
div.colsx div.intro p {font-size:18px;padding:0; margin:0;line-height:22px;}

/*Main*/
div.main {float:right;width:793px;}
div.main h1 {font-size:20px;margin:0;padding:30px 30px 0 10px;font-weight:normal;}
div.main h2 {font-size:20px;margin:0;padding:10px 30px 0 10px;font-weight:normal;}
div.main h3 {font-size:14px;margin:0;padding:10px 30px 0 10px;}
div.main h3 a { text-decoration:none; font-weight:bold; display:block; border-top:2px solid #063C30; padding:8px 0 0 2px; cursor:pointer; }


div.main div.prod_detail { width:770px; padding-right:23px; }
div.main h3.title {font-size:18px;margin:0;padding:10px 30px 10px 10px;font-weight:normal;}
div.main div.prod_detail h3 {color:#45504F;font-size:14px;margin:0;padding:10px 30px 0 10px;}
div.main p {margin:0;padding:5px;line-height:20px;}
div.main p.claim {font-size:20px;margin:0;padding:50px 100px 30px 40px;}
div.main p.faq { display:none; }
div.main p.txt {line-height:20px;margin:0;padding:0 80px 10px 40px;}
div.main fieldset p {margin:0;padding:0 30px 0 0;line-height:14px;font-size:10px;}
div.main fieldset div p {margin:0;padding:0 0 0 90px;}
div.main img.logo {float:right;margin:30px 40px 0 0;}
div.main div.gallery {float:left;width:auto;padding:20px 0 0 40px;}
div.main div.gallery div.descr {float:left;width:190px;}
div.main div.gallery div.descr p {padding:3px 0 0 0;margin:0;line-height:17px;}
div.main div.gallery div.carousel {float:left;width:500px;position:relative;}
div.main div.gallery div.carousel ul {list-style-type:none;padding:0;margin:0;}
div.main div.gallery div.carousel ul li {padding:0 2px; margin:0;display:block;float:left;width:105px;color:#818D8A;}
div.main div.gallery div.carousel ul li img {display:block;}
div.main div.gallery div.carousel a.prev {width:21px;height:26px;position:absolute;top:40px;left:-2px;background:transparent url(../images/back_arrow.gif) top left no-repeat;display:block;overflow:hidden;line-height:400px; cursor:pointer;}
div.main div.gallery div.carousel a.next {width:21px;height:26px;position:absolute;top:40px;right:21px;background:transparent url(../images/back_arrow.gif) -21px top no-repeat;display:block;overflow:hidden;line-height:400px;cursor:pointer;}

div.main div.testo {float:left;width:730px;padding:20px 0 0 20px;}

div.main div.ctn {float:left;width:540px;}
div.main div.ctndouble {float:left;width:730px;position:relative; min-height:300px;}
div.main div.ctndouble .datipanel { position:absolute; margin-left:-200px; margin-top:67px; }

div.main div.photos {width:793px;background-color:#D3D6DE;float:right;}
div.main div.photos ul {list-style-type:none;padding:10px 0 0 10px;margin:0;float:left;}
div.main div.photos ul li {display:block;float:left;padding:0 7px 5px 0;margin:0;}
div.main div.photos ul li img {cursor:pointer;}

div.main div.press div {/*clear:both;*/float:left; width:270px;}
div.main div.press h3 {font-size:20px;margin:0;padding:10px 10px 0 10px;}
div.main div.press p {line-height:16px;}
div.main div.press p img {float:left;margin:3px 10px 0 0;}

div.main div.video div {float:left;width:181px;height:150px;}
div.main div.video h2 {padding:30px 30px 0 0;}
div.main div.video h3 {font-size:13px;margin:0;padding:10px 10px 10px 0;}
div.main div.video p {padding:0 10px 0 0;margin:0;}

div.main div.box_medium {float:left;background:transparent url(../images/back_box.gif) bottom left repeat-x;width:349px;margin:30px 0 0 10px;display:inline; height:450px;}
div.main div.box_medium h3 {font-size:20px;margin:0;padding:15px 10px; }
div.main div.box_medium h3 a {font-size:20px;text-decoration:none; font-weight:bold;}
div.main div.box_medium p {line-height:17px;margin:0;padding:0 10px 10px 10px;}
div.main div.box_medium img {border-top:6px solid #FFF;}

div.main div.box_small {float:left;padding:10px 0 0 20px;width:339px;margin:10px 0 0 0;display:inline;height:200px;}
div.main div.box_small h3 {font-size:20px;margin:0;padding:10px 0; }
div.main div.box_small h3 a {font-size:20px; text-decoration:none; font-weight:bold;}
div.main div.box_small p {line-height:15px;margin:0;padding:0 10px 0 0;}
div.main div.box_small p img {float:left;margin:2px 10px 0 0;}

div.main div.box {float:left;background:#FFF url(../images/back_box2.gif) bottom left repeat-x;width:230px;margin:0 0 30px 10px;display:inline;height:312px;}
div.main div.box h4 {font-size:20px;margin:0;padding:5px 10px;font-weight:normal; min-height:30px;}
div.main div.box a.pdf {background:transparent url(../images/back_pdf.gif) top left no-repeat;width:84px;display:block;padding:3px 0 3px 40px;color:#FFF;}

div.main div.coldx {float:left;width:225px;}
div.main div.coldx h3 {font-size:14px;margin:0;padding:30px 0 0 10px;}


/*Table*/
table {border-collapse:collapse;width:95%;clear:both;margin:15px 0 0 10px;}
table th {background-color:#587d76;color:#EAEEEE;}
table tr.alternate td {background-color:#B3C1BF;}
table tr td {color:#000000;}
table th, table td {padding:3px 5px;}

/*FORM*/
form {margin:0; padding:0;}
fieldset.line {margin:0;padding:20px 0 0 20px;clear:both;border:0;}
fieldset.cols {margin:0;padding:20px 0 0 20px;float:left;width:45%;border:0;}
fieldset.archive {margin:10px;padding:10px;clear:both;border:1px solid #61998D;}
fieldset div {padding:0 0 5px 0;}
input, select, textarea {border:1px solid #858686;font-size:11px;display:block;margin:0;width:200px;background-color:#E5E6E6;color:#000;}
label {display:block; float:left;width:90px;color:#45504F;}
input.check {border:0;background-color:transparent;width:auto;float:left;margin:0 10px 0 0;}
button,#submit {border:1px solid #767677;background-color:#45514F;width:auto;padding:0;width:100px;text-align:center;height:18px;color:#FFF;font-size:11px;margin:0 0 0 20px;}
input#antispam { display:inline; }

/*FOOTER*/
/*#footer {text-align:center;margin:auto; width:1023px;clear:both;background:transparent url(../images/back_footer.gif) top left repeat-x;padding:1px 0 0 0;height:200px;}
#footer ul {list-style-type:none;padding:0;margin:auto;width:775px;}
#footer ul li {padding:0 15px;margin:0;display:block;float:left;}
#footer p {padding:0;margin:0;clear:both;widht:300px;text-align:center;color:#000;}
#footer p a {color:#000;text-decoration:underline;}*/
#footer { width:1023px; margin-left:97px; padding-right:0; border-top:none; margin-top:0; text-align:left;padding-top:13px; }
#copyright { color:#000000; }
#copyright a { color:#000000; text-decoration:underline; }

/* #footer #fiandrelogo { margin-left:110px; } */
/* NEW SCOMMENTARE E COMMENTARE QUESTA SOPRA */
#footer #fiandrelogo { margin-left:10px; }


#footerspacer2 { margin-left:97px; }
}


/*Rullino prodotti*/
.gallery .canvasrullo { width:434px; height:132px; overflow:hidden; position:relative; left:21px; }
.gallery .carousel .rullo { width:10000px; position:absolute; }
.gallery .carousel .rullo li { float:none; display:inline; }
@media print

{

}
