/*-----------general------------*/
body{ margin:0; padding:0; background-color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; color:#000;}
img{ border:none;}
form{ margin:0; padding:0;}
a{ text-decoration:none; color:#00a8eb; font-weight:bold; outline:none;}
a:hover{text-decoration:none; color:#777; font-weight:bold; outline:none;}
div.spacer{ clear:both; margin:0; padding:0; height:1px; background:none;}

div#container{ margin:auto; padding:0; width:980px;background-color:#fff;}


/*-----------header------------*/
div#header{ margin:0; padding:0; width:980px; height:120px; background-image:none; background-color:#fff;}

div#logo{ display:none; margin:0; padding:0; float:left;}
div#logo_print{ margin:0; padding:0; float:left;}
h1#payoff{ margin:62px 10px 0 10px; padding:0; float:left; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#777;}
div#logo_solvay{ margin:28px 0 0 0; padding:0; float:left;}

div#flags{ display:none; margin:0; padding:0; float:right;}
div#flags ul{ margin:0; padding:0; list-style-type:none;}
div#flags ul li{ margin:0; padding:3px 10px 0 0; float:left;}
div#flags ul li a img{filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0;}
div#flags ul li a:hover img{filter:alpha(opacity=50); -moz-opacity: 0.4; opacity: 0.4;}



/*-----------content_container------------*/
div#content_container{ margin:0; padding:0 20px 0 20px; background-color:#fff;}


/*-----------sx------------*/
div#sx{ display:none; margin:0; padding:0; float:left; width:200px;}
div#sx h3, div#sx h4, div#sx h5{ margin:0; padding:0;}

/*comportamenti h*/
div#sx ul li h3 a, div#sx ul li h3 a:hover{ margin:0; padding:7px 20px 6px 20px; display:block; font-size:12px; width:160px; border-bottom:1px solid #00a8eb; background-image:url(../images/freccia_blu_transparente.gif); background-position:8px 12px; background-repeat:no-repeat; color:#00a8eb;}
div#sx ul li ul li h4 a, div#sx ul li ul li h4 a:hover{ margin:0; padding:5px 20px 4px 20px; display:block; font-size:11px; width:160px; border-bottom:none; background-image:none; background-color:#7fd3f5; color:#fff; font-weight:bold;}
div#sx ul li ul li ul li h5 a, div#sx ul li ul li ul li h5 a:hover{ margin:0; padding:5px 20px 4px 30px; display:block; font-size:11px; width:150px; border-bottom:none; background-image:url(../images/freccia_blu_transparente.gif); background-position:18px 10px; background-repeat:no-repeat; background-color:#d1effb; color:#00a8eb; font-weight:bold;}

/*menu level 1*/
div#sx ul{ margin:0; padding:0; list-style-type:none;}
div#sx ul li{ margin:0; padding:0;}
div#sx ul li a{ margin:0; padding:7px 20px 6px 20px; display:block; font-size:12px; width:160px; border-bottom:1px solid #d6d6d6; background-image:none; color:#777;}
div#sx ul li a:hover{ margin:0; padding:7px 20px 6px 20px; display:block; font-size:12px; width:160px; border-bottom:1px solid #00a8eb; background-image:url(../images/freccia_blu_transparente.gif); background-position:8px 12px; background-repeat:no-repeat; color:#00a8eb;}

/*menu level 2*/
div#sx ul li ul{ margin:0; padding:0; list-style-type:none; background-color:#efefef;}
div#sx ul li ul li a{ margin:0; padding:5px 20px 4px 20px; display:block; font-size:11px; width:160px; border-bottom:none; background-image:none; color:#777; font-weight:normal;}
div#sx ul li ul li a:hover{ margin:0; padding:5px 20px 4px 20px; display:block; font-size:11px; width:160px; border-bottom:none; background-image:none; background-color:#7fd3f5; color:#fff; font-weight:bold;}

/*menu level 3*/
div#sx ul li ul li ul{ margin:0; padding:5px 0; list-style-type:none; background-color:#d1effb;}
div#sx ul li ul li ul li a{ margin:0; padding:5px 20px 4px 30px; display:block; font-size:11px; width:150px; border-bottom:none; background-image:none; color:#777; font-weight:normal;}
div#sx ul li ul li ul li  a:hover{ margin:0; padding:5px 20px 4px 30px; display:block; font-size:11px; width:150px; border-bottom:none; background-image:url(../images/freccia_blu_transparente.gif); background-position:18px 10px; background-repeat:no-repeat; background-color:#d1effb; color:#00a8eb; font-weight:normal; }

/*area riservata*/
div#area_riservata{ margin:0; padding:20px; background-color:#f0fbff; line-height:normal;}
div#area_riservata input{ margin:0 0 10px 0; padding:4px 3px; width:154px; background-color:#fff; border:1px solid #cbd3d6; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000;}
div#area_riservata input:hover{ margin:0 0 10px 0; padding:4px 3px; width:154px; background-color:#fff; border:1px solid #00a8eb; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000;}
div.label{ margin:0; padding:0 0 5px 0;}
div.btns{ margin:0; padding:0; height:20px;}
div.registrati{ margin:0; padding:3px 0 0 0; float:left;}
div.btn{ margin:0; padding:0; float:right;}
div#area_riservata input.button{ margin:0; padding:2px 2px; width:60px; background-color:#fff; border:1px solid #00a8eb; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#00a8eb; font-weight:bold;}
div#area_riservata input.button:hover{ margin:0; padding:2px 2px; width:60px; background-color:#00a8eb; border:1px solid #00a8eb; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#fff;font-weight:bold;}


/*banners*/
div#banners{ margin:12px 0 0 0; padding:0;}
div#banners img{ display:block; margin:0 0 12px 0;}



/*-----------content------------*/
div#content{ margin:auto; padding:0;}

div#flash{ display:none; margin:0 20px 0 0; padding:0; background-image:url(../images/sfondo_flash.jpg); background-position:0 0; background-repeat:no-repeat; float:left;}
div#flash_print{margin:0 20px 0 0; padding:0; background-image:url(../images/sfondo_flash.jpg); background-position:0 0; background-repeat:no-repeat; float:left;}

div#boxes_home{ margin:0; padding:0;}
div.open_box_home{ display:none;}
div.close_box_home{ display:none;}
div.box_home{ margin:0; padding:0;}
div.box_home_2{ margin:21px 0 0 0; padding:0;}
div.content_box_home{ margin:0; padding:0 9px; height:236px; overflow:hidden;}
div.titolo_box_home{ font-size:12px; padding:0 0 10px 0;}

div#top_content{ margin:0; padding:0; height:20px;}
div.close_content{ display:none;}
div#pathway{ display:none; margin:0; padding:8px 20px 0 20px; font-size:10px;}
div#pathway span.pathway_row img{ padding:5px 5px 0 5px;}
div#body_content{ margin:0; padding:0;}
h2#titolo_pagina{ margin:0 0 20px 0; padding:0 0 5px 0; border-bottom:1px solid #00a8eb; font-size:14px; color:#00a8eb; font-weight:bold;}
img.immagine, a img.immagine{ border:1px solid #eaeaea;}
a:hover img.immagine{ border:1px solid #00a8eb;}


/*-----------footer------------*/
div#footer{ margin:10px 0; padding:10px 20px; color:#777; border-top:1px solid #d6d6d6; font-size:10px;}


/*-----------popup------------*/
div#header_popup_gallery{ margin:0; padding:0; width:980px; height:100px;}
div#header_popup{ margin:0; padding:0; height:100px;}
div#container_popup_gallery{ margin:auto; padding:0; width:980px;background-color:#fff;}
div#container_popup{ margin:auto; padding:0; background-color:#fff;}
div#content_container_popup{ margin:0; padding:10px 20px; background-color:#fff;}

div#azioni{ margin:0; padding:20px 0 0 0; text-align:right;}
a.btn_azioni{margin:0 0 0 10px; padding:3px 8px; background-color:#fff; border:1px solid #00a8eb; color:#00a8eb; font-weight:bold;text-align:center;}
a.btn_azioni:hover{margin:0 0 0 10px; padding:3px 8px; background-color:#00a8eb; border:1px solid #00a8eb; color:#fff;font-weight:bold;text-align:center;}

div#footer_popup{ margin:10px 0; padding:0 20px; color:#777; font-size:10px;}
div#dati_footer_popup{padding:10px 0; border-top:1px solid #d6d6d6;}

/*formattazione gallery*/
table.tbgallery{ margin:0px; padding:0px; width:100%;}
div.contenitore_thumbs{ margin:0px; padding:0px; width:410px; height:520px; overflow:auto;}
td.galist{ margin:0px; padding:0px; vertical-align:top; }
td.galist a{ margin:0px; padding:0px 10px 10px 0px; width:120px; height:120px; float:left; vertical-align:top;}
td.galist a img.gaphsmall{ margin:0px; padding:0px; width:119px; height:119px; border:1px solid #262159;}
td.galist a:hover img.gaphsmall{ margin:0px; padding:0px; width:119px; height:119px; border:1px solid #00a8eb;}
a img.gaphsmall_on{ margin:0px; padding:0px; width:119px; height:119px; border:1px solid #00a8eb;}

td.gaphoto{ margin:0px; padding:0px 0px 0px 10px; width:540px; vertical-align:top;}
div#divphoto{ margin:0px; padding:10px; background-color:#fff; text-align:center; border:1px solid #00a8eb;}

table#tbpage{ margin:10px 0px 0px 0px; padding:0px; width:520px; background-color:#eaeaea; font-size:12px;}
table#tbpage td{ margin:0px; padding:5px;}
table#tbpage a{ text-decoration:none; color:#00a8eb; font-weight:bold; outline:none;}
table#tbpage a:hover{ text-decoration:none; color:#777; font-weight:bold; outline:none;}
div#divdescr{ margin:0px; padding:10px 0px 0px 0px; text-align:left;}
td.ga_numbima span{ color:#000; font-weight:bold;}


/*-----------form------------*/
td.button input{margin:10px 0; padding:2px 8px; background-color:#fff; border:1px solid #00a8eb; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#00a8eb; font-weight:bold; display:block;}
td.button input:hover{margin:10px 0; padding:2px 8px; background-color:#00a8eb; border:1px solid #00a8eb; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#fff;font-weight:bold;display:block;}
input, select, textarea{ margin:0 0 10px 0; padding:4px 3px; background-color:#fff; border:1px solid #cbd3d6; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000;}
input:hover, select:hover, textarea:hover{ margin:0 0 10px 0; padding:4px 3px; background-color:#fff; border:1px solid #00a8eb; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000;}


/*-----------ricerca------------*/
.noresult{font-size:11px;}
#m58SearchResults .titolo{font-size: 11px; padding:5px; background-color:#f0fbff; border-bottom:1px solid #d6d6d6; color:#000;}
#m58SearchResults .evidenzia {font-weight:bold;}
#m58SearchResults .more {font-size: 11px;}
#m58SearchResults .paginetop, #m58SearchResults .paginebottom{font-size: 11px; background-color:#eaeaea; height:14px; padding:2px 5px; margin:0px 0px 0px 0px;}
#m58SearchResults .paginetop .pagina, #m58SearchResults .paginebottom .pagina{float:left; text-align:left;}
#m58SearchResults .paginetop .elencopagine, #m58SearchResults .paginebottom .elencopagine{float:right; text-align:right;}
#m58SearchResults .numeri, #m58SearchResults .numeri_on{padding:0px 4px;}
#m58SearchResults .numeri{margin:1px;}
#m58SearchResults .numeri_on{font-weight:normal; color:#000;}
#m58SearchResults .item{margin:0; padding:15px 0; border-bottom:1px solid #eaeaea; background-color:#fff;}
#m58SearchResults .item:hover{margin:0; padding:15px 0; border-bottom:1px solid #eaeaea; background-color:#f0fbff;}
#m58SearchResults .item .evidenzia{color:#000;}
#m58SearchResults .item .continua{padding:2px 0px 0px 0px;}


