/***********************************************/
/* ewe.layout.css                              */
/***********************************************/
/***********************************************/
/* HTML tag styles                             */
/***********************************************//*#122249;-B0C4DE-778899-D4D5D5-background-image:  url("../img/bg_3.jpg");*/
body{text-align: center;font-family: Verdana,sans-serif;color: #333333;margin: 0 auto;padding: 0px; background-color: #000/*010099*/;background-attachment: fixed;background-repeat: no-repeat;background-position: center;}
html, body {min-height: 100%;line-height:16px;}
/***********************************************/
/* hyperlink and anchor tag styles             */
/***********************************************/
a{color: #005FA9;text-decoration: none;}
a:link{color: #005FA9;text-decoration: none;}
a:visited{color: #005FA9;text-decoration: none;}
a:hover{color: #005FA9;text-decoration: none; cursor: hand;}
/***********************************************/
/* Header tag styles                           */
/***********************************************/
/* old style
h1{font-family: Verdana,sans-serif;font-size: 120%;color: #334d55;margin: 0px;padding: 0px;}
h2{font-family: Verdana,sans-serif;font-size: 114%;color: #006699;margin: 0px;padding: 0px;}
h3{color: #334d55;margin: 0px;padding: 0px;}
h4{font-family: Verdana,sans-serif;font-size: 100%;font-weight: normal;color: #333333;margin: 0px;padding: 0px;}
h5{font-family: Verdana,sans-serif;font-size: 100%;color: #334d55;margin: 0px;padding: 0px;}
*/
h1{font-size:2em;color:#6b6b6b;line-height:1em;margin:12px 0 30px -8px;padding-left:5px;}
h1 span{color:#999;font-weight:400;font-size:0.6em;}
h2{font-size:1.2em;color:#122249;width:auto;border-bottom:1px solid #ccc;margin:15px 0 10px -8px;}
h3{color: #334d55;margin: 0px;padding: 0px;}
h4{font-family: Verdana,sans-serif;font-size: 100%;font-weight: normal;color: #333333;margin: 0px;padding: 0px;}
h5{font-family: Verdana,sans-serif;font-size: 100%;color: #334d55;margin: 0px;padding: 0px;}
p{margin:0;padding:4px 0 8px;}
div.separator{font-size:0;line-height:0;height:15px;clear:both;margin:0;padding:0;}
.date{color:#666;padding-right:8px;font-weight:400;}
/***********************************************/
/* List Tags                                   */
/***********************************************/
ul{list-style-type: square;}
ul ul{list-style-type: disc;}
ul ul ul{list-style-type: none;}
/***********************************************/
/* Form and related Tags                       */
/***********************************************/
label{font-family: Verdana,sans-serif; font-size: 100%; font-weight: bold; color: #334d55;}
input{font-family: Verdana,sans-serif;}
label{font-family: Verdana,sans-serif;font-size: 100%; font-weight: bold; color: #334d55;}
img, fieldset {border: 0;}
select, input{background: url(../img/btn_bg.gif) #e4e4e4 top repeat-x;text-align: center;border:1px solid #999999;font-size:11px;}
textarea {background: url(../img/textarea.gif) #dedede top repeat-x;border:1px solid #999999;font-size:11px;}
/***********************************************/
/* Layout Divs                                 */
/***********************************************/
.ombra {width:10px;height:140px;margin:0 auto;float:left;position:relative;}
.ombra[class] {background:url(../img/ombra_vert.png) repeat-y 0px 10px;}
#ombra_new {width:996px;margin:0 auto;position:relative;float:left;/*background:url("../img/ombra.png");*/}
#bg{width:100%;margin:0 auto 0 auto;}
/*#containerbg{width: 990px;padding-top: 30px;padding-bottom: 30px;border-top: none;margin: auto;overflow:hidden;text-align:left;}*/
#containerbg{width: 990px;/*background-color:#122249;*/padding-top: 1px;padding-bottom: 30px;border-top: none;margin: auto;overflow:hidden;text-align:left;}
#masthead_inner{float:left;margin: auto;width: 550px;height: 121px;}
#masthead_inner_inner{float:left;margin: auto;width: 400px;height: 121px;}
#masthead{float:left;width: 990px;height: 121px;margin: auto;background:url("../img/testata.jpg");}
#content_banner{padding-bottom: 30px;position: relative;width: 990px;height: 140px;margin: auto;overflow:hidden}
#content_login {position:relative;width:990px;height:25px;background:#ffffff url(../img/content_login2.png) no-repeat;}
#content_top{position: relative;float:left;width: 990px;height:20px;overflow:hidden;background-image:  url("../img/body_top990.gif");background-repeat:repeat-x;}
#content_bottom{position: relative;float:left;width: 990px;height:23px;overflow:hidden;background-image:  url("../img/body_bottom990.gif");background-repeat:no-repeat;}
#content{float:left;width: 990px;height:100%;margin: auto;background-color: #fff;background-image:  url("../img/body_mid990.gif");}
#mastfooter{position: relative;background-image:url("../img/glbnav_background.gif"); height: 32px; width: 990px; padding:0px 0px 0px 0px; overflow: hidden;font-size: 85%;color: #000;margin-bottom:10px;}
#column_cent{position: relative;float: left;left:15px;width: 620px;margin: auto;border-left: 1px solid #EEE;border-right: 1px solid #EEE; background-color:#fff;}
#column_cent_top{height:35px;width: 620px;}
#column_left{position: relative;float: left;left:15px;width: 185px;background-color: #eeeeee;border-right:1px solid #cccccc;border-bottom: 1px solid #cccccc;}
#column_left ul a:link, #navBar ul a:visited {display: block;}
#column_left ul {list-style: none; margin: 0; padding: 0;}
/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#column_left li {border-bottom: 1px solid #EEE;}
/* fix for browsers that don't need the hack */
html>body #column_left li {border-bottom: none;}
#column_right{right:17px;position: relative; float:right;width: 151px;border-left: 1px solid #cccccc;border-bottom: 1px solid #cccccc;background-color: #eeeeee;}
#siteName{margin: 0px;padding: 90px 10px 0px 0px;color: #000000;font-weight: bold;position:relative;float:right;font-family: Verdana,sans-serif;font-size:12pt;}

#topheader{position:relative;float:left;width:900px;padding-bottom: 10px;padding-left:50px;}
#topheader .toph{color: Silver;font-size:x-small;text-decoration:none;}
#topheader p{color: Silver;font-size:x-small;text-decoration:none;text-align:center;}

#subfooter{position:relative;float:left;width:900px;padding:0px 0px 0px 50px;}
#subfooter .subf{color: Silver;font-size:x-small;text-decoration:none;}

#banner{position:absolute;left:140px;top:0px;font-family: Verdana,sans-serif;font-size: 9pt;color: #fff;height:50px;}
#banner a:hover{text-decoration: none;}

#utility{position:relative;float:right;padding: 0px 10px 5px 0px;font-family: Verdana,sans-serif;font-size: 9pt;color: #fff;width: 250px;}
#utility a{color: #fff;}
#utility a:hover{text-decoration: none;}

#advert{padding: 30px 0px 10px 0px; font-size:10pt;}
#advert img{display: block;}
#advert a{font-size:10px;}

#pageName{padding: 0px 0px 14px 10px;margin: 0px;border-bottom:1px solid #ccd2d2;}
#pageName h2{font-family: Verdana,Arial,sans-serif;font-size: 21pt;color: #000000;margin:0px;padding: 0px;}
#pageName img{position: absolute;top: 0px;right: 6px;padding: 0px;margin: 0px;}
#footer_credits {font-size: x-small;line-height: 24px;text-align:center;}
#footer_credits a {font-size: x-small;cursor: hand;text-decoration:none;}
#footer_logo { position:absolute; width:990px; height:101px; color:#FFFFFF}

#ewe_menu {position: relative;background-image:  url("../img/glbnav_background.gif"); height: 32px; width: 990px; padding: 0px;overflow: hidden;}
#ewe_menu  li {top:-5px;list-style: none;position:relative;float: left;margin:auto 0;#padding: 5px 5px 0px 0px;}
#ewe_menu  li.back {background-image:url("../img/lava.gif") no-repeat right -30px; width: 9px; height: 30px; z-index: 8; position: absolute;}
#ewe_menu  li.back .left {background-image:url("../img/lava.gif") no-repeat top left; height: 30px; margin-right: 9px;}
#ewe_menu  li a {position: relative; overflow: hidden;left:150px;text-decoration: none;text-transform: uppercase;font: bold 14px arial;color: #122249; outline: none;text-align: center;height: 30px; top: 5px;z-index: 5; letter-spacing: 0;float: left; display: block;margin: auto 20px;}

/*******************************/
/**    colonna sinistra        */
/*******************************/
#menusx_main {width:185px;margin-bottom:3px;}
#menusx_top {height:28px;width:185px;background:url(../img/menusx_top.png);}
#menusx_top_txt {padding-top:8px;font-size:11px;font-weight:bold;text-align:center;color:#122249;}
.menusx_close {height:24px;width:185px;background:url(../img/tendina_close2.png);cursor:pointer;}
.menusx_close_txt {line-height:24px;font-size:11px;text-align:left;text-indent:27px;font-weight:bold;}
.menusx_open {height:24px;width:185px;background:url(../img/tendina_open2.png);cursor:pointer;}
.menusx_inner {width:183px;border-left:1px solid #9a9999;border-right:1px solid #9a9999;}
.menusx_txt {padding:5px;font-size:10px;}
#menusx_bottom {height:20px;width:185px;background:url(../img/menusx_bottom.png);}
#menusx_main ul li a /*----------- hack per allargare i margini dell'hover e del click dei li -- ie6 hack in ie6css --*/
{display: block;text-decoration: none;}
.menusx1_close {height:24px;width:185px;background:url(../img/tendina_close2.png);cursor:pointer;}
.menusx1_close_txt {line-height:24px;font-size:11px;text-align:left;text-indent:27px;font-weight:bold;}
.menusx1 {width:185px;background:url(../img/kmenusx_body.png) top repeat-x;}
ul#menusx1_menu {margin:0px;}
ul#menusx1_menu a {text-decoration: none;}
ul#menusx1_menu li {list-style-type: none;text-indent:10px;line-height:23px;background:url(../img/tendinamenu_bkg.png) no-repeat;}
ul#menusx1_menu .pushed {font-weight:bold;background:url(../img/tendinamenu_bkg_current.png) no-repeat;}
ul#menusx1_menu li:hover {font-weight:bold;}
ul#menusx1_menu li a{font-size:10px;}
ul#menusx1_menu li a:hover{background:url(../img/tendinamenu_bkg_current.png) no-repeat;}
ul#menusx1_menu li li a:hover{color:#ffffff;font-weight:bold;background:#122249;}
ul#menusx1_menu li li a{font-size:10px;font-weight:normal;padding: 0px 5px;color:#122249;}
ul#menusx1_menu li li {border:none;background:#ffffff;}

.menusx2_close {height:24px;width:185px;background:url(../img/tendina_close2.png);cursor:pointer;}
.menusx2_close_txt {line-height:24px;font-size:11px;text-align:left;text-indent:27px;font-weight:bold;}
.menusx2 {width:185px;background:url(../img/kmenusx_body.png) top repeat-x;}
ul#menusx2_menu {margin:0px;}
ul#menusx2_menu a {text-decoration: none;}
ul#menusx2_menu li {list-style-type: none;text-indent:10px;line-height:23px;background:url(../img/tendinamenu_bkg.png) no-repeat;}
ul#menusx2_menu .pushed {font-weight:bold;background:url(../img/tendinamenu_bkg_current.png) no-repeat;}
ul#menusx2_menu li:hover {font-weight:bold;}
ul#menusx2_menu li a{font-size:10px;}
ul#menusx2_menu li a:hover{background:url(../img/tendinamenu_bkg_current.png) no-repeat;}
ul#menusx2_menu li li a:hover{color:#ffffff;font-weight:bold;background:#122249;}
ul#menusx2_menu li li a{font-size:10px;font-weight:normal;padding: 0px 5px;color:#122249;}
ul#menusx2_menu li li {border:none;background:#ffffff;}

/*******************************/
/**    colonna destra         **/
/*******************************/
#menudx_top {height:28px;width:150px;background:url(../img/menudx_top.png);}
#menudx_top_txt {padding-top:8px;font-size:11px;font-weight:bold;text-align:center;color:#122249;}
#menudx_bottom {height:16px;width:150px;background:url(../img/menudx_bottom.png);}

/********************************************/
/**    colonna centrale stilying chisiamo  **/
/********************************************/
#presentation{position:relative;}
#presentation ul li a /*----------- hack per allargare i margini dell'hover e del click dei li -- ie6 hack in ie6css --*/
{display: block;text-decoration: none;}
ul#presentation_list {margin:0px;}
ul#presentation_list a {text-decoration: none;}
ul#presentation_list li {list-style-type: none;text-indent:15px;line-height:23px;}
ul#presentation_list li a{font-size:10px;}
ul#presentation_list li li a{font-size:10px;font-weight:normal;padding: 0px 10px;color:#666666;}
ul#presentation_list li li {border:none;background:#ffffff;}


/*******************************/
/**    colonna centrale        */
/*******************************/
.story{clear: both;padding: 5px 15px 5px 10px;font-size: 80%;margin:0px 0;}
.story p{padding: 0px 0px 5px 0px;}
.story h3{float:left;position:relative;padding: 0px 0px 5px 0px;}
.story.logo h1{font-family: Verdana,sans-serif;color: #122249;}

.flash_mover{overflow:hidden;background-color: #fff;position: relative;width: 350px;height:220px;left: 220px;background-image: url(../img/mover_mid350x1.gif);}
.flash_mover_top{background-color: #fff;position: relative;width: 350px;left: 220px;height: 20px;background-image: url(../img/mover_top350x20.gif);}
.flash_mover_bottom{background-color: #fff;position: relative;width: 350px;left: 220px;height: 23px;background-image: url(../img/mover_bottom350x23.gif);}


/*******************************/
/** contenuto colonna centrale */
/*******************************/
#content_list_top{float:left;width:625px;height:25px;background:url(../img/content_list_top2.png);}
#content_list_top h1{padding: 0px 0px 0px 10px;color:#fff;font-family: Verdana,sans-serif;}
#content_list{position:relative;float:left;width:625px;overflow:hidden;}
#content_list_text{padding: 0px 13px 0px 10px;overflow:hidden;}
#content_list p{padding: 0px 3px 3px 3px;}
#content_list ul{list-style-type: none;}
#content_list li{list-style-type: none;text-indent:15px;line-height:23px;}
#content_list a{font-size:10px;text-decoration:none;}
#content_list_bottom{position:relative;float:left;width:625px;height:10px;background:url(../img/content_list_bottom2.png);}

/*******************************/
/**    login                  */
/*******************************/
#login{padding:10px 10px 10px 10px;left:150px;background: white; position: relative; float:left;margin: 26px 0;overflow:hidden}
#err_login_msg.error_form{padding-top:5px; padding-left:5px; border-bottom:1px solid Silver; border-top:1px solid Silver; border-right:1px solid Silver; border-left:1px solid Silver;color: Red;}

/*******************************/
/**    sliders                 */
/*******************************/
/*#slider{background: white url(../img/slider.gif); width: 625px; height: 180px; position: relative; margin: 26px 0;overflow:hidden}*/
#slider{width: 625px; height: 180px; position: relative; margin: 26px 0;overflow:hidden}
#mover{width: 2880px; position: relative;}
.slide{ padding: 10px 20px; width: 625px; float: left; position: relative;}
.slide h1{ font-family: Helvetica, Sans-Serif; font-size: 18px; letter-spacing: -1px;color: #ac0000;}
.slide p{ color: #999; font-size: 10px; line-height: 12px; width: 145px;}
.slide object{ position: absolute; top: 20px; left: 150px;}
.slide a{font-size: 12px;text-decoration:none}
#slider-stopper{ position: absolute; top: 1px; right: 20px; background: #ac0000; color: white;padding: 3px 8px; font-size: 10px; text-transform: uppercase; z-index: 1000;}

#sliderobj{width: 625px; height: 200px; position: relative; margin: 26px 0;overflow:hidden}
#moverobj{width: 2880px; position: relative;}
.slideobj{ padding: 10px 20px; width: 625px; float: left; position: relative;}
.slideobj h1{ font-family: Helvetica, Sans-Serif; font-size: 18px; letter-spacing: -1px;color: #ac0000;}
.slideobj p{ color: #999; font-size: 10px; line-height: 12px; width: 145px;}
.slideobj object{ position: absolute; top: 20px; left: 150px;}
.slideobj a{font-size: 12px;text-decoration:none}

#slider350{width: 350px; height: 200px; position: relative; margin: 0px 0;overflow:hidden;}
#mover350{width: 2880px; position: relative;}
.slide350{ padding: 3px 9px; width: 350px; float: left; position: relative;}
.slide350 h1{ font-family: Helvetica, Sans-Serif; font-size: 18px; letter-spacing: -1px;color: #ac0000;}
.slide350 p{ color: #999; font-size: 10px; line-height: 12px; width: 145px;}
.slide350 object{ position: absolute; top: 2px; left: 150px;}
.slide350 a{font-size: 12px;text-decoration:none}

.slideCP{ padding: 3px 9px; width: 350px; float: left; position: relative;}
.slideCP h1{ font-family: Helvetica, Sans-Serif; font-size: 18px; letter-spacing: -1px;color: #ac0000;}
.slideCP p{ color: #999; font-size: 10px; line-height: 12px; width: 145px;}
.slideCP img{ position: absolute; top:50px; float:left;left: 220px;}
.slideCP a{font-size: 12px;text-decoration:none}
/*******************************/
/**    webmarketing            */
/*******************************/
#marketing_img{left:100px;background-image: url(../img/WebMarketing.jpg);}
#marketing_text{font-family: Helvetica, Sans-Serif; font-size: 12px; letter-spacing: 0px;color: #000;}

/*******************************/
/**    news                    */
/*******************************/
#_news_comments{width:550px;}
#_news h3{font-family: Verdana, Sans-Serif; font-weight:bold;font-size:12pt;margin:0 0 .2em 0;clear:left;color:#122249;}
._text{padding-left:0px;}
ul._news{margin:0px;}
ul._news a {text-decoration: none;}
ul._news li {list-style-type: none;text-indent:15px;line-height:16px;}
ul._news li a{font-size:11px;padding: 0px 150px;font-weight:bold}
ul._news li li a:hover{color:#ffffff;font-weight:bold;background:#122249;}
ul._news li li a{font-size:10px;font-weight:normal;color:#122249;}
ul._news li li {border:none;background:#ffffff;}

._line{display:inline-block;clear:both;border-bottom:1px dotted #ccc;margin:0 0 1em 0;}
._line[class]{display:block;}
._line h2{font-weight:normal;font-size:14pt;margin:0 0 .2em 0;clear:left;}
._line div{font-size:95%;line-height:135%;margin:0 0 1em 0;color:#555;}

/*******************************/
/**    comments                */
/*******************************/
#_comments{padding-left:23px;width:540px;}
#_comments h1{padding-left:23px;font-family: Verdana, Sans-Serif; font-weight:bold;font-size:12pt;margin:0 0 .2em 0;clear:left;color:#122249;}
ul._comments a {text-decoration: none;}
ul._comments li {list-style-type: none;text-indent:15px;line-height:16px;}
ul._comments .pushed {font-weight:bold;}
ul._comments li a{font-size:11px;}
ul._comments li li a:hover{color:#ffffff;font-weight:bold;background:#122249;}
ul._comments li li a{font-size:10px;font-weight:normal;padding: 0px 10px;color:#122249;}
ul._comments li li {border:none;background:#ffffff;}

._comments._line{display:inline-block;clear:both;border-bottom:1px dotted #ccc;margin:0 0 1em 0;}
._comments._line[class]{display:block;}
._comments._line h2{font-weight:normal;font-size:12pt;margin:0 0 .2em 0;clear:left;}
._comments._line div{font-size:90%;line-height:135%;margin:0 0 1em 0;color:#555;}

/*
 * jQuery message plug-in 1.0
 *
 * http://bassistance.de/jquery-plugins/jquery-plugin-message/
 *
 * Copyright (c) 2009 Jörn Zaefferer
 *
 * $Id$
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
.jquery-message {font: normal 20px / 50px Verdana, Arial, Sans-Serif;letter-spacing: -1px; position: absolute;top: 350px;left: 25%; width: 50%; color: white; background-color: black; text-align: center; display: none; opacity: 0; z-index: 100000;}
.jquery-message .round {border-left: solid 2px white; border-right: solid 2px white; font-size: 1px; height: 2px;}
.jquery-message p {padding: .3em; display: inline;}
.jquery-message a {display: none;}



