body {
 width: 80%;
 min-width: 750px;
 max-width: 955px;
 margin: 0 auto;
 background: white url(../../images/body_bg.gif) left top repeat-x;
 color: #333333;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 80%;
}

.ov_cms_logo{
 margin: 10px 10px 10px 0;
 float: left;
}

#ov_cms_header {
}

#ov_cms_header a img{
	border: none;
}

#ov_cms_content {
 position: relative;
}


#ov_cms_nav {
 padding: 38px 0 0 0;
 width: auto;
 margin: 0 165px 0 200px;
 text-align: center;
 /*font-family: Arial, Helvetica, sans-serif;*/
}

#ov_cms_nav ul{
 margin: 0;
 padding: 0;
}

#ov_cms_nav ul li{
 margin: 0;
 padding: 0;
 display: inline;
 list-style: none;
 font-weight: bold;
}

#ov_cms_nav ul li a{
 text-decoration: none;
 color: #333333;
 margin: 0 3px;
}

#ov_cms_nav ul li a:hover{
 text-decoration: underline;
 color: #006600;
}

#ov_cms_nav ul li a.ov_cms_open{
 text-decoration: underline;
 color: #0066CC;
}

#ov_cms_funzioni {
 float: right;
 margin: 0;
 padding: 0;
 width: 160px;
}

#ov_cms_lingue{
 text-align: center;
}

#ov_cms_lingue ul{
 margin: 3px 0 0 0;
 padding: 0;
}

#ov_cms_lingue ul li{
 margin: 0px 2px 0 2px;
 padding: 0;
 display: inline;
 list-style: none;
 font-weight: bold;
}

#ov_cms_lingue ul li a img{
 border-style: none;
}

#ov_cms_cerca {
 margin: 13px 0px 0px 0;
 padding: 0px;
 width: 159px;
 height: 20px;
}

#ov_cms_cerca label {
 font-size: 90%;
 font-weight: bold;
 padding-bottom: 2px;
 display: block;
 background-color: inherit;
 color: #7c7c7c;
}

.ov_cms_cerca_bg {
 background: url(../images/cerca.gif) left top no-repeat;
 width: 146px;
 height: 20px;
 padding: 0px 5px 0px 8px;
 position: relative;
}

#ov_cms_searchfor {
 width: 125px;
 border: none;
 background: none;
 position: relative;
 top: -3px;
}

#ov_cms_lente {
 padding-top: 3px;
 margin-left: -2px;
}
/*
#ov_cms_banner {
 margin: 0px 0px -17px 0;
 padding-bottom: 0px;
 background: url(../images/banner_shadow_fill.gif) left 177px repeat-x;
}

#ov_cms_banner object {
 width: 100%;
 height: 177px;
 margin: 0px 0px 0 0px;
 padding: 0 0px;
}

#ov_cms_banner_sx {
 background: url(../images/banner_bg_sx.jpg) left 1px no-repeat;
 padding-bottom: 0px;
}

#ov_cms_banner_dx {
 background: url(../images/banner_bg_dx.jpg) right 1px no-repeat;
 padding-bottom: 4px;
}
*/
/**/
#ov_cms_banner, #ov_cms_banner_fl {
 margin: 0px 0px 5px 0;
 padding-bottom: 0px;
 background: url(../images/banner_shadow_fill.gif) left bottom repeat-x;
 height: 184px;
}

#ov_cms_banner object, #ov_cms_banner_fl object {
 width: 100%;
 height: 177px;
 margin: 1px 0px 0 0px;
 padding: 0 0px;
}

#ov_cms_banner_sx {
 background: url(../images/banner_bg_sx.jpg) left 1px no-repeat;
 padding-bottom: 0px;
}

#ov_cms_banner_dx {
 background: url(../images/banner_bg_dx.jpg) right 1px no-repeat;
 padding-bottom: 0px;
 margin-bottom: -5px;
 width: 100%;
}

#ov_cms_centra_swf {
 width: 750px;
 margin: 0 auto;
}

/**/





#ov_cms_molliche {
 color: #666666;
 font-size: 90%;
}

#ov_cms_molliche p {
 margin: -5px 10px 5px 10px;
 padding: 0;
}

#ov_cms_molliche a {
 color: #666666;
 text-decoration: none;
}

#ov_cms_molliche a:hover {
 color: #33f;
 text-decoration: none;
}

/** BOX CONTATTI **/
.ov_cms_box_contatti {
 width: 100%;
 min-width: 245px;
 margin: 5px 0 0 10px;
 padding-top: 0px;
 float: left;

}

.ov_cms_box_contatti ul{
 margin: 0px 0 0 0px;
 padding: 0px;
 list-style: none;
}

.ov_cms_box_contatti ul li{
 margin: 1px 0 1px 0px;
 padding: 0px;
}

.ov_cms_box_contatti ul li a img{
 margin: 0px 0 -2px 0px;
 padding: 0px;
 border: none;
}

.ov_cms_box_contatti ul li a {
 padding-left: 45px;
 min-height: 38px;
 display: block;
 text-decoration: none;
 padding-top: 5px;
 color: #132f5e;
 border-bottom: 1px solid #d9d7d4;
}

.ov_cms_box_contatti ul li a:hover {
 color: #154ba5;
 /*border-bottom: 1px solid #fff;*/
}

.ov_cms_box_contatti ul li a.ov_cms_cup {
 background: url(../images/cup.gif) left center no-repeat;
}

.ov_cms_box_contatti ul li a.ov_cms_cup_disd {
 background: url(../images/cup_disdetta.gif) left center no-repeat;
}

.ov_cms_box_contatti ul li a.ov_cms_urp {
 background: url(../images/urp.gif) left center no-repeat;
}

.ov_cms_box_contatti ul li a.ov_cms_ds {
 background: url(../images/dir_sanitaria.gif) left center no-repeat;
}

.ov_cms_box_contatti ul li a.ov_cms_centralino {
 background: url(../images/centralino.gif) left center no-repeat;
}

.ov_cms_box_contatti ul li a.ov_cms_cup:hover {
 background-image: url(../images/cup_h.gif);
}

.ov_cms_box_contatti ul li a.ov_cms_cup_disd:hover {
 background-image: url(../images/cup_disdetta_h.gif);
}

.ov_cms_box_contatti ul li a.ov_cms_urp:hover {
 background-image: url(../images/urp_h.gif);
}

.ov_cms_box_contatti ul li a.ov_cms_ds:hover {
 background-image: url(../images/dir_sanitaria_h.gif);
}

.ov_cms_box_contatti ul li a.ov_cms_centralino:hover {
 background-image: url(../images/centralino_h.gif);
}


/*
.ov_cms_box_contatti ul li a .ov_cms_contatti_fill{
 background: url(../images/btn_contatti_fill.gif) left bottom repeat-x;
 display: block;
 margin: 0px 0;
}

.ov_cms_box_contatti ul li a .ov_cms_contatti_left{
 background: url(../images/btn_contatti_left.gif) left bottom no-repeat;
 display: block;
 width: 100%;
 height: 42px;
 padding: 2px 3px 3px 3px;
}

.ov_cms_box_contatti ul li a .ov_cms_contatti_right{
 background: url(../images/btn_contatti_right.gif) right bottom no-repeat;
 display: block;
}

.ov_cms_box_contatti ul li a:hover .ov_cms_contatti_fill{
 background-image: url(../images/btn_contatti_h_fill.gif);
}

.ov_cms_box_contatti ul li a:hover .ov_cms_contatti_left{
 background-image: url(../images/btn_contatti_h_left.gif);
}

.ov_cms_box_contatti ul li a:hover .ov_cms_contatti_right{
 background-image: url(../images/btn_contatti_h_right.gif);
}
*/
/* end box contatti */

#ov_cms_info_gen {
 width: auto;
 margin: 0px 0 0 0px;
 padding-top: 0px;
 float: left;
 position: relative;
}

#ov_cms_info_gen h3 {
 margin: 0 0 10px 0;
 font-size: 110%;
}

/*#ov_cms_info_gen_rf {
 background: url(../images/gen_info_rf.gif) right top repeat-y;
}

#ov_cms_info_gen_bf {
 background: url(../images/gen_info_bf.gif) left bottom repeat-x;
}

#ov_cms_info_gen_lf {
 background: url(../images/gen_info_lf.gif) left top repeat-y;
}


#ov_cms_info_gen_tl {
 background: url(../images/gen_info_tl.gif) left top no-repeat;
}

#ov_cms_info_gen_tr {
 background: url(../images/gen_info_tr.gif) right top no-repeat;
}

#ov_cms_info_gen_bl {
 background: url(../images/gen_info_bl.gif) left bottom no-repeat;
}

#ov_cms_info_gen_br {
 background: url(../images/gen_info_br.gif) right bottom no-repeat;
 padding-bottom: 2px;
}*/

#ov_cms_info_gen ul{
 font-size: 100%;
 margin: 5px 0px 0px 0px;
 padding: 0;
 list-style: none;
}

#ov_cms_info_gen ul li{
 margin: 0 0 3px 11px;
 padding: 0;
}

#ov_cms_info_gen ul li a{
 text-decoration: none;
 color: #333333;
 background: url(../images/bottoncino.gif) left 3px no-repeat;
 padding-left: 18px;
 display: block;
}

#ov_cms_info_gen ul li a:hover{
 color: #03f;
 background-image: url(../images/bottoncino_hover.gif);
}

#ov_cms_info_gen ul li a.ov_cms_open{
 color: #03f;
 background-image: url(../images/bottoncino_hover.gif);
}

/***************/


#ov_cms_nav_sx , #ov_cms_nav_sx_fl{
 width: 243px;
 margin: 0px 0 0 0;
 float: left;
 position: relative;
}

/** LINK REPARTI SERVIZI HOME **/
.ov_cms_linguetta_bottom ul {
 margin: 0px 5px 0 0px;
 padding: 2px 0 0 0;
}

.ov_cms_linguetta_bottom ul li{
 margin: 0px 2px 4px 0px;
 padding: 0;
 list-style: none;
}

.ov_cms_linguetta_bottom ul li a{
 text-decoration: none;
 color: #333333;
 /*background: url(../images/bottoncino.gif) left top no-repeat;*/
 padding-left: 0px;
 display: block;
}

.ov_cms_linguetta_bottom ul li a:hover{
 color: #03f;
 /*background-image: url(../images/bottoncino_hover.gif);*/
}
/******/

/** box sx **/
.ov_cms_box_sx_top {
 background: url(../images/box_sx_head.gif) left top no-repeat;
 width: 243px;
}

.ov_cms_box_sx_bottom {
 background: url(../images/box_sx_bottom.gif) left bottom no-repeat;
 width: 243px;
 min-height: 200px;
 padding-bottom: 10px;
}

#ov_cms_info_gen .ov_cms_box_sx_bottom {
 padding-bottom: 8px;
}

.ov_cms_box_sx {
 background: #e3e2e7 url(../images/box_bg.gif) left 32px repeat-x;
 width: 243px;
 margin: 0 0 7px;
}

.ov_cms_box_sx h3{
 padding: 4px 10px 0;
 margin-top: 0;
 font-size: 110%;
 font-family: Arial, Helvetica, sans-serif;
 color: #333333;
}

.ov_cms_box_sx_bottom img.ov_cms_fototessera{
 margin: 10px 10px 0px 10px;
 border: 1px solid #a69fb3;
}

.ov_cms_box_sx h4, .ov_cms_box_sx h5{
 padding: 4px 10px 2px;
 margin: 0;
 font-family: Arial, Helvetica, sans-serif;
 color: #333333;
}

.ov_cms_box_sx h4{
 font-size: 110%;
}

.ov_cms_box_sx h5{
 font-size: 100%;
}

.ov_cms_box_sx ul, .ov_cms_box_sx p{
 margin: 0px 5px 0 5px;
 padding: 0;
}

.ov_cms_box_sx ul li{
 margin: 0px 2px 8px 2px;
 padding: 0;
 list-style: none;
}

.ov_cms_box_sx ul li a{
 text-decoration: none;
 color: #333333;
 background: url(../images/bottoncino.gif) left 3px no-repeat;
 padding-left: 18px;
 display: block;
}

.ov_cms_box_sx ul li a:hover{
 color: #03f;
 background-image: url(../images/bottoncino_hover.gif);
}

.ov_cms_box_sx ul li a.ov_cms_open{
 color: #03f;
 background-image: url(../images/bottoncino_hover.gif);
}

.ov_cms_box_sx ul.ov_cms_staff li a{
 background-position: left center;
 background-image: none;
 padding-left: 0;
}



/*****/
.ov_cms_box_news_home_top {
 background: url(../images/news_home_top.gif) left top no-repeat;
 width: 240px;
}

.ov_cms_box_news_home_bottom {
 background: url(../images/news_home_bottom.gif) left bottom no-repeat;
 width: 240px;
 padding: 20px 5px 14px;
}

.ov_cms_box_news_home_cnt {
 min-height: 200px;
}

.ov_cms_box_news_home {
 background: #e4e3e8 url(../images/news_home_fill.gif) left center repeat-x;
 width: 240px;
 margin: 0 0 7px;
 float: left;
}

.ov_cms_box_news_home_bottom div{
 width: 230px;
 position: relative;
}


.ov_cms_box_news_home h3 {
 padding: 0px 0px 0;
 margin: -17px 0 9px 0;
 font-size: 110%;
 font-family: Arial, Helvetica, sans-serif;
 color: #333333;
}

.ov_cms_rss {
 float: right;
 margin: 0px 0px -10px 0;
 position: absolute;
 z-index: 1000;
 top: -13px;
 right: -8px;
}

a.ov_cms_lista_news {
 background: url(../images/list.png) left center no-repeat;
 padding: 1px 0 3px 19px;
}

/*****/

a span.ruolo{
 display: block;
 margin: 1px 0 10px 0px;
 font-size: 90%;
 border-top: 1px solid #666;
}

a:hover span.ruolo{
 border-top-color: #03f;
}

a.ov_cms_open span.ruolo{
 border-top-color: #03f;
}


a.ov_cms_download {
 color: #03f;
 font-size: 90%;
 text-decoration: none;
 margin: 25px auto 20px auto;
 padding: 11px 0 12px 40px;
 display: block;
 background: url(../images/download.gif) left top no-repeat;
 width: 110px;
 position: relative;
 top: -10px;
}

a.ov_cms_download:hover {
 background: url(../images/download_hover.gif) left top no-repeat;
}

/** box larghezza piena **/
.ov_cms_box_full {
 background: #e3e2e7 url(../images/box_bg.gif) left 32px repeat-x;
 width: auto;
 margin: 0 0 0 0px;
}


/** box di destra **/
.ov_cms_box_dx, .ov_cms_box_dx_fl {
 background: #e3e2e7 url(../images/box_bg.gif) left 32px repeat-x;
 width: auto;
 margin: 0 0 0 252px;
}

.ov_cms_box_dx_top_fill {
 background: url(../images/box_dx_head_fill.gif) left top repeat-x;
}

.ov_cms_box_dx_top_sx {
 background: url(../images/box_dx_head.gif) left top no-repeat;
}

.ov_cms_box_dx_top_dx {
 background: url(../images/box_dx_top_dx.gif) right top no-repeat;
}

.ov_cms_box_dx_bottom_fill {
 background: url(../images/box_bottom_fill.gif) left bottom repeat-x;
}

.ov_cms_box_dx_bottom_sx {
 background: url(../images/box_dx_bottom_sx.gif) left bottom no-repeat;
}

.ov_cms_box_dx_bottom_dx {
 background: url(../images/box_dx_bottom_dx.gif) right bottom no-repeat;
 padding-bottom: 7px;
 padding-right: 5px;
 min-height: 200px;
}

.ov_cms_box_dx_bottom_dx h3{
 padding: 4px 10px 0;
 margin-top: 0;
 margin-right: 49px;
 font-size: 110%;
 font-family: Arial, Helvetica, sans-serif;
 color: #333333;
}

.ov_cms_box_dx h4, .ov_cms_box_dx_fl h4{
 margin: 10px 5px 5px 5px;
}

img.ov_cms_left {
 margin: 15px 8px 2px 5px;
 border: none;
 padding-top: 15px;
}

img.ov_cms_left_margin_zero {
 margin: 12px 8px 2px 0px;
 float: left;
 width: 100%;
}

.ov_cms_box_dx p, .ov_cms_box_dx_fl p{
 padding: 2px 5px;
 margin: 0 0 0px 0;
 color: #333333;
}

.ov_cms_box_dx_divisore {
 margin: 0;
 padding: 0;
 background: url(../images/box_sx_divisore.gif) center top repeat-y;
}

.ov_cms_box_dx_col_sx {
 width: 49.75%;
 float: left;
 margin-bottom: 10px;
}

.ov_cms_box_dx_col_dx {
 width: 49.75%;
 float: right;
 margin-bottom: 10px;
}

.ov_cms_box_dx_col_dx h4, .ov_cms_box_dx_col_sx h4 {
 margin: 0 0 0 5px;
 padding: 0;
}

.ov_cms_linguetta {
 margin: 0 0 0 10px;
 padding: 0;
 background: url(../images/linguetta_fill.gif) left top repeat-y;
}

.ov_cms_linguetta_top {
 margin: 0;
 padding: 0;
 background: url(../images/linguetta_top.gif) left top no-repeat;
}

.ov_cms_linguetta_bottom {
 margin: 0;
 padding: 0 0 0 32px;
 background: url(../images/linguetta_bottom.gif) left bottom no-repeat;
 min-height: 160px;
}

img.ov_cms_scritta_linguetta {
 margin: 5px 0 0 -15px;
 padding: 0;
 float: left;
}

.ov_cms_content_box_dx {
 min-height: 130px;
 padding-left: 3px;
 padding-bottom: 2px;
 margin-left: 5px;
}

.ov_cms_content_box_dx p, .ov_cms_content_box_dx h1, .ov_cms_content_box_dx h2, .ov_cms_content_box_dx h3, .ov_cms_content_box_dx h4,
.ov_cms_content_box_dx h5, .ov_cms_content_box_dx h6 {
 margin: 0px;
 padding: 0;
}

.ov_cms_box_dx_colonna_foto {
 float: right;
 width: 190px;
 margin: 0 5px 15px 5px;
}

.ov_cms_box_dx_colonna_testo {
 width: auto;

}

.ov_cms_box_dx_colonna_foto h6{
 margin: -5px 5px 10px 5px;
 font-weight: normal;
 font-size: 90%;
 text-align: center;
 color: #666;
}

.ov_cms_tasto {
 margin: 5px auto 0;
 padding: 0;
 background: url(../images/tasto_fill.gif) left top repeat-y;
 width: 155px;
 text-align: center;
 font-size: 95%;
}

.ov_cms_tasto_top {
 margin: 0;
 padding: 0;
 background: url(../images/tasto_top.gif) left top no-repeat;
}

.ov_cms_tasto_bottom {
 margin: 0;
 padding: 1px 5px 2px 5px;
 background: url(../images/tasto_bottom.gif) left bottom no-repeat;
}

.ov_cms_tasto:hover {
 background-image: url(../images/tasto_fill_hover.gif);
}

.ov_cms_tasto_top:hover {
 background-image: url(../images/tasto_top_hover.gif);
}

.ov_cms_tasto_bottom:hover {
 background-image: url(../images/tasto_bottom_hover.gif);
}

.ov_cms_tasto a {
 margin: 0;
 padding: 1px 20px 2px;
 color: #666666;
 text-decoration: none;
 display: inline;
}

.ov_cms_tasto a:hover {
 color: #333333;
}

.ov_cms_rss{
 float: right;
 margin: 0 5px 5px 5px;
}

a .ov_cms_rss{
 border: none;
}

.ov_cms_foto{
 margin: 5px;
 display: block;
}


.ov_cms_side_left{
 text-align: left;
}


a.ov_cms_loghi_home {
 margin: 0px auto 1px ;
 background: url(../images/btn_evidenza.jpg) center top no-repeat;
 width: 205px;
 height: 55px;
 display: block;
 text-align: center;
 padding-top: 0px;
}

a.ov_cms_loghi_home:hover {
 background: url(../images/btn_evidenza_h.jpg) center top no-repeat;
}

a.ov_cms_loghi_home img{
 border: none;
 padding-top: 2px;
 
}

/** curriculum **/
.ov_cms_box_curriculum {
 clear: right;
 background: url(../images/box_sx_divisore.gif) center top repeat-y;
 margin: 20px 5px 10px 5px;
}

.ov_cms_box_curriculum h3{
 margin: 0 0 5px;
 padding: 1px 3px 2px 3px;;
 font-size: 100%;
 background: #777;
 color: white;
}


.ov_cms_box_curriculum .ov_cms_box_dx_col_sx {
 margin: 0px -10px 0 7px;
 width: 46%;
}

.ov_cms_box_curriculum .ov_cms_box_dx_col_dx {
 margin: 0px 10px 0 0px;
 width: 46%;
 float: right;
}

.ov_cms_box_curriculum ul{
 margin: 0 5px 0 10px;
 padding: 0;
}

.ov_cms_box_curriculum ul li{
 margin: 0 0 0 10px;
 padding: 0;
 list-style-type: disc;
}

/** box home largo **/
#ov_cms_box_big_home {
 background: #e3e2e7 url(../images/box_bg.gif) left top repeat-x;
 width: auto;
 margin: 5px 0 0 0px;
 border: 1px solid #dfdee4;
 position: relative;
 
 clear: both;
}

#ov_cms_box_big_home_top_sx {
 background: url(../images/box_big_top_sx.gif) left top no-repeat;
 position: relative;
 top: -1px;
 left: -1px;
}

#ov_cms_box_big_home_top_dx {
 background: url(../images/box_big_top_dx.gif) right top no-repeat;
 position: relative;
 right: -2px;
}

#ov_cms_box_big_home_bottom_sx {
 background: url(../images/box_big_bottom_sx.gif) left bottom no-repeat;
 position: relative;
 bottom: -2px;
 left: -2px;
}

#ov_cms_box_big_home_bottom_dx {
 background: url(../images/box_big_bottom_dx.gif) right bottom no-repeat;
 min-height: 171px;
 position: relative;
 right: -2px;
}

#ov_cms_box_big_home_center_fill {
 background: url(../images/logo_home_col_fill.gif) 48.4% top repeat-y;
 min-height: 171px;
 position: relative;
 right: -2px;
}

#ov_cms_box_big_home h3.ov_cms_float_rss {
 margin: 0px 49px 0 0;
}

#ov_cms_box_big_home h3 {
 margin: 0px 0px 0 0;
 font-size: 110%;
 font-family: Arial, Helvetica, sans-serif;
}

.ov_cms_side_left {
 float: left;
 width: 34%;
 padding: 0 2px 0 5px;
 margin-top: 5px;
}

.ov_cms_side_left h3, .ov_cms_side_center h3, .ov_cms_side_right h3, #ov_cms_info_gen h3{
 color: #1d4fc2;
 font-size: 135% !important;
 font-weight: normal;
 min-height: 27px;
 padding: 3px 0 0 30px;
 background: url(../images/bottone.gif) left top no-repeat;
}

.ov_cms_side_left h4{
 color: #555;
 font-size: 90% !important;
 padding: 0px;
 margin: 0;
}

.ov_cms_side_left h5{
 color: #1d4fc2;
 font-size: 90% !important;
 padding: 0px;
 margin: 0;
}

.ov_cms_side_left p{
 padding: 0px;
 margin: 0 0 10px 0;
}


.ov_cms_side_center h4{
 color: #666;
 font-size: 85% !important;
 padding: 0px;
 margin: 0;
}

.ov_cms_side_center h4 .ov_cms_blu a{
 color: #1d4fc2;
 padding: 0px;
 margin: 0;
 text-decoration: none;
}

.ov_cms_side_center h4 .ov_cms_blu a:hover{
 text-decoration: underline;
}

/*.ov_cms_center_right_box_container {
 width: auto;
 margin: 0 0 0 243px;
 padding: 0 0px 0 0px;
}*/

.ov_cms_side_center {
 float: left;
 width: 27%;
 margin: 5px 0 5px;
 padding: 0 5px 0 5px;
 /*border-left: 1px solid #acc4cf;
 border-right: 1px solid #acc4cf;*/
 min-height: 180px;
}

.ov_cms_side_center a img{
 text-align: center;
}


.ov_cms_side_right {
 float: right;
 width: 34%;
 padding: 0 5px 0 0;
 margin-top: 5px;
}

.ov_cms_side_right img {
 margin: 0px 5px 1px 0;
}


.ov_cms_side_height {
 min-height: 185px;
}

#ov_cms_box_big_home h6 a.ov_cms_entra {
 margin: 10px 0 0;
 padding: 3px 0 5px 22px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 text-align: center;
 background: url(../images/freccia.gif) left top no-repeat;
 text-decoration: none;
 color: #666666;
 font-size: 130%;
 position: relative;
 bottom: -15px;
 display: block;
 text-align: left;
}

#ov_cms_box_big_home h6 a.ov_cms_entra:hover {
 background: url(../images/freccia_hover.gif) left top no-repeat;
 color: #1d4fc2;
}

/** footer **/
#ov_cms_footer {
 margin: 5px 0 5px 0;
 font-size: 90%;
 color: #666666;
 clear: both;
}

#ov_cms_footer_informativa {
  font-size: 70%;
  color: #666666;
   clear: both;
}
   

#ov_cms_footer a{
 color: #666666;
 text-decoration: none;
}

#ov_cms_footer a:hover{
 color: #05b;
 text-decoration: underline;
}

#ov_cms_area_riservata {
 float: left;
 width: 300px;
}

#ov_cms_area_riservata ul{
 margin: 0;
 padding: 0;
}

#ov_cms_area_riservata ul li{
 margin: 0;
 padding: 0 5px;
 display: inline;
 list-style: none;
}

#ov_cms_copyright {
 float: right;
 width: 250px;
 text-align: right;
}

#ov_cms_copyright p{
 margin: 0;
 padding: 0 5px 0 0;
}

/** componenti generiche **/
.ov_cms_right {
 float: right;
}

.ov_cms_left {
 float: left;
}

.ov_cms_clear {
 clear: both;
}

.ov_cms_clear_right {
 clear: right;
}

.ov_cms_bold {
 font-weight: bold;
}

/*******/
/* area download */
.ov_cms_download{
	background: #f6f6f6 url(../images/area_download_body.gif) left top repeat-x;
	color: #444;
	max-width: 600px;
	width: auto;
	min-height: 1px; /* peakaboo bug IE7 */
	margin: 10px auto 10px auto;
	padding: 0 0px 0px 0px;
	border-left: 1px solid #6f89a0;
	border-right: 1px solid #6f89a0;
	border-bottom: 1px solid #6f89a0;
}

.ov_cms_download_tratteggio {
	margin: 0;
	padding: 0;
	background: url(../images/tratteggio.gif) center top repeat-y;
}

.ov_cms_download h3{
	background: #f3f5f7 url(../images/area_download_top.gif) left top repeat-x;
	color: #444;
	width: auto;
	padding: 2px 5px;
	margin: 0 0px 0px 0px;
	font-size: 100%;
	border-bottom: 1px solid #6f89a0;
}

.ov_cms_download ul {
	margin: 0 0 0px 0;
	padding: 0;
}

.ov_cms_download ul li{
	float: left;
	width: 50%;
	list-style: none;
	padding: 6px 0 0 0px;
	margin: 0 0 -2px 0px;
	background: url(../images/tratteggio.gif) left bottom repeat-x;
}

.ov_cms_download ul li span.ov_cms_download_h{
	display: block;
	margin: -5px 0 2px 0;
	padding-top: 5px;
	margin-right: 1px;
}

.ov_cms_download ul li span.ov_cms_download_h:hover{
	background: #cbd6e5; /*url(../images/download_hover.png) 1px 1px repeat;*/
}

.ov_cms_download ul li a{
	min-height: 58px;
	color: #444;
	display: block;
	padding-left: 55px;
	background-position: 5px top;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: bold;
}

.ov_cms_download ul li a:hover{
	/*text-decoration: underline;*/
}


.ov_cms_download ul li a.ov_cms_pdf{
	background-image: url(../images/icona_pdf_ltl.gif);
}

.ov_cms_download ul li a.ov_cms_doc{
	background-image: url(../images/icona_txt_ltl.gif);
}

.ov_cms_download ul li a.ov_cms_xls{
	background-image: url(../images/icona_xls_ltl.gif);
}

.ov_cms_download ul li a.ov_cms_jpg{
	background-image: url(../images/icona_image_ltl.gif);
}

.ov_cms_download ul li a.ov_cms_video{
	background-image: url(../images/icona_video_ltl.gif);
}

.ov_cms_download ul li a.ov_cms_audio{
	background-image: url(../images/icona_music_ltl.gif);
}

.ov_cms_download ul li a.ov_cms_generic{
	background-image: url(../images/icona_generica_ltl.gif);
}
/* end area download */


/** CORREZIONI CMS EDIT **/
#edit_header_flash {
 background: white;
}

#edit_header_flash .image_slot_form {
 width: 50%;
 float: left;
 display: block;
}



/************************/
/************************/
/** bottone VR reparti **/
.ov_cms_box_sx ul {
	min-height: 118px;
}

.ov_cms_btn_vr_reparto {
	margin-left: 5px;
}

.ov_cms_btn_vr_reparto a {
	background: url(../images/virtual_tour_reparto_bg.gif) left top no-repeat;
	padding: 2px 0px 0 6px;
	display: block;
	width: 230px;
	height: 49px;
	margin-left: 1px;
}

.ov_cms_btn_vr_reparto a:hover {
	background: url(../images/virtual_tour_reparto_bg_h.gif) left top no-repeat;
}

.ov_cms_btn_vr_reparto a img {
	border: none;
}


/**************************************************/
/**************************************************/
/*************   FONDAZIONE LEONARDO   ************/
/**************************************************/
#ov_cms_nav_sx_fl .ov_cms_box_sx_top {
 background: url(../images/fl_navigazione_top.gif) left top no-repeat;
 width: 243px;
}

.ov_cms_box_dx_fl {
	background: #e3e2e7 url(../images/fl_box_dx_fill.gif) top left repeat-x;
}


.ov_cms_box_dx_fl .ov_cms_box_dx_top_sx {
	background: url(../images/fl_box_dx_head.gif) left top no-repeat;
}
.ov_cms_box_dx_fl .ov_cms_box_dx_bottom_dx {
	min-height: 450px;
}

.ov_cms_main_img {
	text-align: right;
	margin-top: 10px;
}

#ov_cms_banner_fl #ov_cms_banner_sx {
	background: url(../images/fl_banner_bg_sx.jpg) left 1px no-repeat;
	padding-bottom: 0px;
}
#ov_cms_banner_fl #ov_cms_banner_dx {
	background: url(../images/fl_banner_bg_dx.jpg) right 1px no-repeat;
	padding-bottom: 0px;
	margin-bottom: 0px;
	width: 100%;
	height: 184px;
}

#ov_cms_link_elenco {
	list-style-image: url(../images/fl_link.gif);
	background-image: none;
	background-repeat: no-repeat;
	background-position: left center;
}

.ov_cms_link_fl {
	text-decoration: none;
	color: #333333;
}

.ov_cms_link_fl li {
	list-style-type: none;
}

.ov_cms_link_fl:hover {
	text-decoration: none;
	color: #91786a;
	list-style-type: none;
}

/** end fondazione leonardo **/
