.LabelErrorMessage{
	color:red;
}
/*** Dichiarazioni Radice ****************************************************************************************************/
/*
html { background: url(images/body_bg_tile.gif) repeat center center; height: 100% }
body { margin: 0; padding: 0; text-align: left; height: 100%; min-height: 100%}
*/
#body { background: url(images/body_bg_tile.gif) repeat center center; height: 100% ; margin: 0; padding: 0; 
text-align: left; height: 100%; min-height: 100%}
.footer{ font-size:10px;}
/*
.background { width: 100%; float: left; background: url(images/body_bg.gif) no-repeat right bottom; overflow: visible; text-align:center;}
** Dichiarazioni Generiche *************************************************************************************************/

.ModDNNIFrameC{
	background-color:transparent;
}
body, div, span, p, table, tr, th, td, input, select, textarea, label, ul, ol, li, h1, h2, h3, h4, h5, h6, .Normal {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote { margin: 0pt; padding: 0pt; }
input.click, label.click { cursor: pointer; }
img { border: 0px none; margin: 0px; padding: 0px; }

h1 { font-size: 18px; color:#003b1c; font-weight: bold; }
h2 { font-size: 14px; color:#003b1c; }
h3, h4, h5, h6 { font-size: 12px; color:#005d2c; }
p { margin-top: 8px; }

.text_center    { text-align: center; }
.text_left      { text-align: left; }
.text_right     { text-align: right; }
.float_left     { float: left; }
.float_right    { float: right; }
.clear          { clear: both; }
.clearAll       { clear:left; clear: right; clear: both }

/*** Dichiarazioni Links ****************************************************************************************************/

a { border: 0px none; margin: 0px; padding: 0px; text-decoration: none; }
a img, *:link img, *:visited img { border: medium none; }
a, a:link, a:active, a:visited { color: #00a14c; text-decoration: none; }
a:hover { color: #f00; text-decoration: none;}

/*** DIV ********************************************************************************************************************/

/*** COSTRUZIONE STRUTTURA PRINCIPALE */
#background { width: 100%; float: left; background: url(images/body_bg.gif) no-repeat right bottom; overflow: visible; text-align:center;}
#center_lock { width: 900px; margin: auto; text-align:left;}
#wrapper { width: 900px; float: left;  }
#wrapper_head_menu { width: 900px; height: 31px; background: url(images/head_menu_bg.png) repeat-x center center; border-right: 1px solid #007f3d; border-bottom: 1px solid #007f3d; border-left: 1px solid #007f3d; float: left;}
#head_menu { width: 900px; height: 24px; padding-top: 2px; float: left;}
#wrapper_head { width: 900px; margin-top: 5px; margin-bottom: 0px; padding:0px; float: left;}
#wrapper_head .content  { width: 900px; float: left; display:inline; margin:0px; padding:0px;}
#wrapper_head .content .content_interno{ float: left;display:inline; margin:0px; padding:0px; }
#wrapper_content { width: 900px; margin-top: 0px; float: left; }
#flashcontent { width: 607px; height: 305px; float: left;display:inline;}
/* wrapper_contentbox VALERIA */
#wrapper_contentbox {width:292; margin-top: 0px; float: left;}


/*** CLASSI *****************************************************************************************************************/
.shadow { width: 100%; height: 5px; float: left; background: url(images/shadow.png) repeat-x center top;clear:left; margin:0px; padding:0px;}

#wrapper_content .box_row { width: 900px; float: left; margin: 2px 5px 5px 0px; }
#wrapper_content .box_column { width: 293px; float: right; }

/*** BOX ARGOMENTI ****/
/*#wrapper_content .box_row .box_big { width: 287px; background: url(images/box_big_bg.png) repeat-x center bottom; padding: 3px; float: left; margin-right: 3px; margin-left: 3px;display:inline;}
#wrapper_content .box_column .box_big { width: 287px; background: url(images/box_big_bg.png) repeat-x center bottom; padding: 3px; margin-top: 15px; float: right;}
#wrapper_content .box_big .photo { width: 277px; margin-left: 5px; }
#wrapper_content .box_big .title { width: 272px; height: 22px; margin: 5px; padding-top: 3px; padding-left: 5px; background: url(images/title_box_big_bg.png) repeat-x center center; font-size: 14px; font-weight: normal; color: #fff;}
*/
#wrapper_content .box_row .box_big { width: 293px; background: url(images/box_big_bg.png) repeat-x center bottom; /*padding: 3px;*/ float: left; margin-right: 3px; margin-left: 3px;display:inline;}
#wrapper_content .box_column .box_big { width: 293px; background: url(images/box_big_bg.png) repeat-x center bottom; /*padding: 3px;*/ margin-top: 15px; float:left;display:inline;}
#wrapper_content .box_column .box_big div.box_big_interno{margin:3px;display:inline;float:left;}
#wrapper_content .box_row .box_big div.interno1{margin:3px;display:inline;float:left;}
#wrapper_content .box_big .photo { width: 277px; margin-left: 5px; }

#wrapper_content .box_big .title { width: 277px; height: 22px; margin: 5px; padding-top: 3px; /*padding-left: 5px;*/ background: url(images/title_box_big_bg.png) repeat-x center center; }
#wrapper_content .box_big .title .title_interno{font-family: Verdana, Geneva, sans-serif; margin-left:5px; font-size: 14px; font-weight: normal; color: #fff;}

/* VALERIA --- BOX FULL WITH */
#wrapper_content .box_fullwith{ width: 900px; background: #fff url(images/box_content_bg.png) repeat-x center top; padding-bottom: 25px; float: left; margin-left: 0px; margin-bottom: 15px;display:inline; }
#wrapper_content .box_fullwith .interno2{margin:3px;display:inline;float:left; min-height:286px; height:auto !important; height:286px;}
#wrapper_content .box_fullwith .title { width: 883px; margin: 5px; margin-bottom: 0px; padding: 5px 0px;  background:#009c0c url(images/title_box_big_bg.png) repeat-x top left; font-size: 14px; font-weight: normal; color: #fff;}
#wrapper_content .box_fullwith .title .title_interno{ margin:0px 5px; font-size: 14px; font-weight: normal; color: #fff;}
#wrapper_content .box_fullwith .single_news { width: 883px; margin-top: 10px; margin-left: 5px; float: left; }
#wrapper_content .box_fullwith .single_news .photo { width: 120px;  float: left;  }
#wrapper_content .box_fullwith .single_news .content { width: 435px; margin: 5px; margin-left: 10px; margin-top: 5px; float: right;}

#wrapper_content .box_fullwith .single_news .content ul li {list-style-type:none; margin-top:5px; margin-bottom:5px}
#wrapper_content .box_fullwith .single_news .content ul li ul li {list-style-type:none; margin-left:20px;}
#wrapper_content .box_fullwith .single_news .content1 {  margin: 5px; margin-left: 10px; margin-top: 5px;}
#wrapper_content .box_fullwith .single_news .content2 { width: 846px; margin: 5px; margin-left: 10px; margin-top: 5px; float: right;}
#wrapper_content .box_fullwith .single_news .photo subtitle{ text-align:center; font-weight:bold; font-size:0.8em; }

/* END VALERIA --- BOX FULL WITH */

/*** BOX DELLE NEWS ****/
#wrapper_content .box_content { width: 592px; background: #fff url(images/box_content_bg.png) repeat-x center top; /*padding: 3px;*/ padding-bottom: 25px; float: left; margin-left: 0px; margin-bottom: 15px;display:inline; }
#wrapper_content .box_content .interno2{margin:3px;display:inline;float:left; min-height:286px; height:auto !important; height:286px;}
#wrapper_content .box_content .title { width: 576px; margin: 5px; margin-bottom: 0px; padding: 5px 0px; /*padding-left: 5px;*/ background:#009c0c url(images/title_box_big_bg.png) repeat-x top left; font-size: 14px; font-weight: normal; color: #fff;}
#wrapper_content .box_content .title .title_interno{ margin:0px 5px; font-size: 14px; font-weight: normal; color: #fff;}
#wrapper_content .box_content .single_news { width: 575px; margin-top: 10px; margin-left: 5px; float: left; }
#wrapper_content .box_content .single_news .photo { width: 120px;  float: left;  }
#wrapper_content .box_content .single_news .content { width: 435px; margin: 5px; margin-left: 10px; margin-top: 5px; float: right;}

/*** BOX BANDO ****/
#wrapper_content .box_row .box_bandi { width: 293px; height: 184px; background: #fff url(images/box_content_bg.png) repeat-x center top; float: left;  margin-right: 11px;display:inline; margin-bottom:6px;}
#wrapper_content .box_row .box_bandi .interno3{margin:3px;display:inline;float:left;}
#wrapper_content .box_row .box_bandi .interno5{margin:3px; display:inline;float:left;}
#wrapper_content .box_row .box_bandi .interno5 .single_news p {margin:0px; }
#wrapper_content .box_row .box_bandi .interno5 .photo { width: 277px; margin-left: 5px; }
.box_bandi .interno5 .photo { width: 277px; margin-left: 5px; }
#wrapper_content .box_row .box_bandi .interno5 .single_news .content2 { width: 270px; margin: 5px; margin-left: 10px; margin-top: 5px; float: right;}
#wrapper_content .box_column .box_bandi  width: 293px; background: #fff url(images/box_content_bg.png) repeat-x center top;/* padding: 3px; */float: left; display:inline; }
#wrapper_content .box_column .box_bandi .interno5{margin:3px; display:inline;float:left;}
#wrapper_content .box_bandi .title { width: 272px; height: 22px; margin: 5px; margin-bottom: 0px; padding-top: 3px; padding-left: 5px; background: url(images/title_box_big_bg.png) repeat-x center center; font-size: 14px; font-weight: normal; color: #fff;}
#wrapper_content .box_bandi .single_bando { width: 272px; margin-top: 5px; float: left; }
#wrapper_content .box_bandi .single_bando .photo { width: 40px;  float: left; margin-right: 5px; margin-bottom: 5px; }
#wrapper_content .box_bandi .single_bando .content { width: 258px; float: right;}
#wrapper_content .box_bandi .single_bando .content .date { text-align: center; font-weight: bold; margin-top: 10px;}


/**** BOX BANDO TOP VALERIA ***/
#wrapper_contentbox .box_row .box_bandi { width: 293px; height: 184px; background: #fff url(images/box_content_bg.png) repeat-x center top; float: left; margin-right: 0px; margin-top: 6px;display:inline;}
#wrapper_contentbox .box_row .box_bandi .interno3{margin:3px;display:inline;float:left;}
#wrapper_contentbox .box_row .box_bandi .interno5{margin:3px; display:inline;float:left;}
#wrapper_contentbox .box_row .box_bandi .interno5 .single_news p {margin:0px; }
#wrapper_contentbox .box_row .box_bandi .interno5 .photo { width: 277px; margin-left: 5px; }
.box_bandi .interno5 .photo { width: 277px; margin-left: 5px; }
#wrapper_contentbox .box_row .box_bandi .interno5 .single_news .content2 { width: 270px; margin: 5px; margin-left: 10px; margin-top: 5px; float: right;}
#wrapper_contentbox .box_column .box_bandi  width: 293px; background: #fff url(images/box_content_bg.png) repeat-x center top;/* padding: 3px; */float: left; display:inline; }
#wrapper_contentbox .box_column .box_bandi .interno5{margin:3px; display:inline;float:left;}
#wrapper_contentbox .box_bandi .title { width: 272px; height: 22px; margin: 5px; margin-bottom: 0px; padding-top: 3px; padding-left: 5px; background: url(images/title_box_big_bg.png) repeat-x center center; font-size: 14px; font-weight: normal; color: #fff;}
/**** fine BOX BANDO TOP VALERIA ***/

/*** FOOTER ****/
#footer        { width: 900px; height: 150px; float: left; text-align: center; color: #999; font-size:10px; margin-top: 0px; /*background: url(images/footer_bg.png) no-repeat top center;*/}
#footer .menu  { width: 900px; height: 20px; float: left; text-align: center; color: #8b6e25; font-size: 10px; margin-top: 30px;}
#footer .left  { width: 580px; height: 50px; float: left; text-align: left; color: #FFF; font-size: 10px; margin-top: 5px; margin-left: 5px;}
#footer .right { width: 300px; height: 50px; float: right; text-align: right; font-weight: bold; color: #999; font-size: 10px; margin-top: 10px; margin-right: 15px;}
#footer .normal  { width: 900px; height: 50px; float: left; text-align: left; color: #FFF; font-size: 10px; margin-top: 5px; margin-left: 5px; margin-right: 15px;}
#footer .menu a {position:relative; font-size: 10px;}

/*** MENU A TENDINA CON JQUERY ***/
.jqueryslidemenu { width: 100%;}
.jqueryslidemenu ul { list-style-type: none; margin: 0; padding: 0;  }
.jqueryslidemenu ul li { display: inline; float: left; position: relative; z-index:3; }
.jqueryslidemenu ul li a { color: #333; display: block; text-decoration: none; padding: 5px;  padding-left: 5px; }
.jqueryslidemenu ul li a:link { color: #333; }
.jqueryslidemenu ul li a:visited { color: #333; }
.jqueryslidemenu ul li a:hover { background: #D0FFD6; color: black; }
.jqueryslidemenu ul li ul { display: block; left: 0; position: absolute; visibility: hidden; margin-top: 0px; border-top: 1px solid #007f3d; }
.jqueryslidemenu ul li ul li { display: list-item; float: none; }
.jqueryslidemenu ul li ul li ul { top: 0; left: 20px; }
.jqueryslidemenu ul li ul li a { background: #FFF; border-right: 1px solid #007f3d; border-bottom: 1px solid #007f3d; border-left: 1px solid #007f3d; border-top-width: 0; margin: 0; padding: 3px; width: 230px; }
.jqueryslidemenu ul li ul li a:hover { background: #D0FFD6; color: black; }

/*** FIX IE6 ***/
* html .jqueryslidemenu ul li a { display: inline-block; }

#wrapper_content .box_content .single_news .content ul li {list-style-type:none; margin-top:5px; margin-bottom:5px}
#wrapper_content .box_content .single_news .content ul li ul li {list-style-type:none; margin-left:20px;}
#wrapper_content .box_content .single_news .content2 { width: 555px; margin: 5px; margin-left: 10px; margin-top: 5px; float: right;}
#wrapper_content .box_content .single_news .photo subtitle{ text-align:center; font-weight:bold; font-size:0.8em; }

ul.sitemap{list-style-type:square; margin:5px 20px;color:#003b1c}
ul.sitemap li {margin:5px 0px;color:#003b1c}
ul.sitemap ul{list-style-type:disc; margin:5px 20px;color:#003b1c}
ul.newslist{list-style-type:disc;margin:5px 20px;}
ul.newslist li {margin:20px 0px;}
ul.newslist li p{margin-top:0px;text-indent:5px; font-size:0.85em;}
ul.newslist li a {text-decoration:none;}
#wrapper_content .box_content .single_news .content2 div.centrato{text-align:center;}
#wrapper_content .box_content .single_news .content2 div.centrato{text-align:center;}
#wrapper_content .box_content .single_news .content2 div.docs{margin:5px 5px 5px 0px; font-weight:bold;}
#wrapper_content .box_content .single_news .content2 div.docs a {color:#003b1c; text-decoration:none;}
#wrapper_content .box_content .single_news .content2 div.cerca_main{text-align:center; margin-top:15px; margin-bottom:15px;}
#wrapper_content .box_content .single_news .content2 a.FaqBandi, a.FaqBandi:link,  a.FaqBandi:active, a.FaqBandi:visited {font-size: 14px; font-weight:bold; color:#003b1c;text-decoration:none;}
#wrapper_content .box_content .single_news .content2 a.FaqBandi:hover{font-size: 14px; font-weight:bold; color:#ff0000;text-decoration:none;}

ul.modlist{list-style-type:disc;margin:5px 20px;}
ul.modlist li {margin:20px 0px;}
ul.modlist li p{ margin-top:0px;margin-left:10px;}
/*ul.modlist li a {color:#005d2c; text-decoration:none;}
ul.modlist li a:hoover {color:#ff0000;}*/

/*BOX CERCA*/
#wrapper_content .box_column .box_cerca { width: 293px; background: #fff url(images/box_content_bg.png) repeat-x center top;/* padding: 3px; */float: left; display:inline; margin-top: 15px;}
#wrapper_content .box_column .box_cerca .interno5{margin:3px;display:inline;float:left;}
#wrapper_content .box_cerca .title { width: 272px; height: 22px; margin: 5px; margin-bottom: 0px; padding-top: 3px; padding-left: 5px; background: url(images/title_box_big_bg.png) repeat-x center center; font-size: 14px; font-weight: normal; color: #fff;}
#wrapper_content .box_cerca .content {width:275px; margin-top:10px; margin-bottom: 10px; text-align:center;}
#wrapper_content .box_row .box_cerca { width: 293px; background: #fff url(images/box_content_bg.png) repeat-x center top; /*padding: 3px;*/ float: left; margin-right: 0px; margin-left: 6px;margin-right: 0px;display:inline;margin-top: 5px;}
#wrapper_content .box_row .box_cerca .interno5 {margin:3px;display:inline;float:left;}
/************************************************************************************************************************/
#wrapper_content .box_content .single_news .content2 div.form {width:100%; float:left; margin-top:5px; margin-bottom:5px;}
#wrapper_content .box_content .single_news .content2 div.form .sx-radio {width:10%; float:left;}
#wrapper_content .box_content .single_news .content2 div.form .dx-radio { width:90%; float: left;}
#wrapper_content .box_content .single_news .content2 div.form .sx {width:20%; float:left;}
#wrapper_content .box_content .single_news .content2 div.form .dx { width:80%; float: left;}
#wrapper_content .box_content .single_news .content2 ul { margin: 20px 40px;}
#wrapper_content .box_content .single_news .content2 ol { margin: 20px 40px;}
#wrapper_content .box_content .single_news .content2 li {margin: 5px 0px;}

