/*----------------------------------------------------------------------------------------------*/
/*--------------------IMEGA.IT ®2011 SamueleNet s.n.c. web & seo agency-------------------------*/
/*----------------------------------------------------------------------------------------------*/
@import url(menu_alto.css);

body     {
background:#FFFFFF url(images/sfondo.gif) repeat-x top center;
color:#606060;
font-family:Arial,Helvetica,sans-serif;
font-style: normal;
text-align: center;
margin: 0;
padding: 0;
font-size:14px;
}


h1, p, li {
font-style: normal;
font-weight: normal;
margin: 0;
padding: 0
}

h1 {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 23px;
font-style: normal;
font-weight: bold;
color:#003C58;
margin: 0px 0px 0px 0px;
padding: 0px 0px 20px 0px;
letter-spacing:1px;
}

h2 {
font-family:Arial, Helvetica, sans-serif;
font-size: 19px;
font-style: normal;
font-weight: bold;
color:#003C58;
border-bottom:3px solid #0086C6;
margin: 0px 0px 10px 0px;
padding: 0px 0px 5px 0px;
}

h3 {
font-family:Arial,Helvetica,sans-serif;
font-size: 16px;
font-style: normal;
font-weight: bold;
margin:0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
color:#33cc00;
}

h4 {
font-size:15px;
font-style: normal;
font-weight: bold;
margin: 0;
padding: 0px 0px 10px 0px;
}

ul,ol{
font-style: normal;
font-weight: normal;
margin: 0;
padding: 0
}

img {
margin: 0;
padding: 0;
border:0
}


a{ 
color: #0086C6; 
text-decoration: none 
}

a:hover       { 
color: #339900; 
text-decoration: none;
}

hr {
height: 1px;
margin: 0.5em 0px 0.5em 0px;
border: none;
border-bottom: 1px dotted #9a9a9a;
}

/* FORMS */

form {margin: 0 0 1.5em}
/*input {font-family: arial,tahoma,verdana,sans-serif;margin: 2px 0;}*/
fieldset {border: 1px solid #ccc}
label {padding: 5px 0;}

/* Form element */
input[type=submit],input[type=reset],input[type=button],.xo-formbuttons,.formButton,button
	{
	margin: 2px 5px 2px 5px;
	background-color: #D3D2D6;
	padding: 2px 4px;
	color: #405A80;
	font-size: 1em;
	font-weight: bold;
	border: 1px solid #ccc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	box-shadow: 0 20px 10px -10px rgba(255, 255, 255, 0.3) inset;
	-moz-box-shadow: 0 20px 10px -10px rgba(255, 255, 255, 0.3) inset;
	-webkit-box-shadow: 0 20px 10px -10px rgba(255, 255, 255, 0.3) inset;
	-khtml-box-shadow: 0 20px 10px -10px rgba(255, 255, 255, 0.3) inset;
	cursor: pointer;
}

input[type=submit]:hover,input[type=reset]:hover,input[type=button]:hover,.xo-formbuttons:hover,.formButton:hover,button:hover
	{
	background-color: #BFEBFF;
	padding: 2px 4px;
	color: inherit;
	cursor: pointer;
}

input[type=text],input[type=password],input[type=checkbox],input[type=file],textarea
	{
	border: 1px solid #ccc;
	margin: 2px 5px 2px 0;
	padding: 2px;
	background-color: #f7f7f7;
	padding-left: .2em;
	color: inherit;
	border: #ccc solid 1px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	
}

input[type=text],input[type=password],input[type=file] {

    margin-bottom:              .25em;
    background:                 #f7f7f7 url(../img/form-input.png) no-repeat left top;
    padding:                    1px .25em;
    border-bottom:              1px solid #aaa;
    border-right:               1px solid #aaa;
}

input[type=text]:hover,input[type=password]:hover,input[type=file]:hover,input[type=checkbox]:hover,textarea:hover
	{
	background-color: #EFEFEF;
	color: inherit;
	border: 1px solid #E9CB38;
}

input[type=text]:focus,input[type=password]:focus,input[type=file]:focus,input[type=checkbox]:focus,textarea:focus
	{
	background-color: #F4FAFF;
	color: #333;
	border: #139EE8 solid 1px;
	outline: 1px solid #139EE8;
	-moz-outline-radius: 5px;
	-webkit-outline-radius: 5px;
	-khtml-outline-radius: 5px;
	border-outline: 5px;
}

input[type=checkbox],input[type=radio] {
	margin: 3px;
	padding: 2px;
}

select {
    width:                      200px;
    border-right:               #000 1px solid;
    border-top:                 #000 1px solid;
    background-color:           #f7f7f7;
    font:                       8pt verdana, arial, helvetica;
    border-left:                #000 1px solid;
    color:                      #000;
    border-bottom:              #000 1px solid;
    filter:                         alpha(opacity=80);
    -moz-opacity:                   0.8;
    -webkit-opacity:                0.8;
    -khtml-opacity:                 0.8;
    opacity:                        0.8;
}
select[name=lang] {
    min-width:                  10em
}
.option {
    padding-left:               27px;
    font-size:                  1.1em;
    margin:                     2px 0;
}

textarea {
    width:                      95%;
}

	
.imgdx {
border:0px solid #78B04F;
float:right;
margin-left:10px;
padding:5px;
}
.imgsx {
border:0px solid #78B04F;
float:left;
margin-right:10px;
padding:5px;
}
.imgdx1 {
border:1px solid #003C58;
float:right;
margin-left:10px;
padding:5px;
}
.imgsx1 {
border:1px solid #003C58;
float:left;
margin-right:10px;
padding:5px;
}

.img_lista{
border:1px solid #78B04F;
margin-right:10px;
padding:5px;
}


img.img_home, a img.img_home {
border: 3px solid #C2B4A9;
}
a:hover img.img_home{
border-color: #6B5847;
}

#pagina {
width: 100%;
margin: 0px 0px 0px 0px;
padding: 0;
position:relative;
}

.alert{
margin: 0px 0px 0px 0px;
padding: 10px 10px 10px 10px;
border:1px solid #ff6600;
background:#FFF0B7;
text-align:center;
}

/*---------------------------------BOX HOME---------------------------------------*/
#box_home{
width: 100%;
margin: 0px 0px 0px 0px;
padding: 0;
position:relative;
}

/*--------BOX RAMI AZIENDA-------*/
#rami_azienda{
width: 100%;
float: left;
margin: 700px 0px 0px 0px;
padding: 0px 0px 20px 0px;
clear:both;
background:#0086C6;
min-height: 100px;
height: auto !important;
height: 100px;
overflow:hidden;
color:#D9F2FF;
font-size:12px;
}
#rami_azienda #content{
width: 980px;
margin: 0 auto;
padding: 20px 0px 0px 0px;
text-align: left;
}
#rami_azienda #rami_sx{
float:left;
width:460px;
overflow:hidden;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
#rami_azienda #rami_dx{
float:left;
width:460px;
overflow:hidden;
margin: 0px 0px 0px 30px;
padding: 0px 0px 0px 0px;
}
#rami_azienda h2{
color:#fff;
text-transform:none;
border:none;
margin: 0px 0px 5px 0px;
padding: 0px 0px 0px 6px;
font-size:14px;
border-left:4px solid #D9F2FF;
}
#rami_azienda a{
color:#D9F2FF;
}
#rami_azienda p{
padding: 0px 0px 0px 10px;
}

/*---------BOX ULTIME NEWS HOME PAGE-------*/
#box_ultime_news{
width: 100%;
float: left;
margin: 0 auto;
padding: 0;
clear:both;
min-height: 270px;
height: auto !important;
height: 270px;
overflow:hidden;
position:absolute;
top:430px;
left:0px;
background: url(images/bg_ultime_news_home.jpg) repeat-x bottom center;
}

#box_ultime_news #content{
width: 980px;
margin: 0 auto;
padding: 10px 0px 0px 0px;
text-align: left;
background: url(images/tratteggio_blu.png) no-repeat top center;
}
#box_ultime_news #news_eventi{
float:left;
width:415px;
height:250px;
overflow:hidden;
margin: 0px 5px 0px 0px;
padding: 0px 0px 0px 0px;
}
#box_ultime_news #news_eventi h2{
float:left;
width:115px;
color:#333;
font-weight:normal;
font-size:23px;
border:none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
#box_ultime_news #news_eventi ul{
float:left;
width:300px;
color:#666;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
list-style:none;
}
#box_ultime_news #news_eventi ul li{
margin: 0px 0px 0px 0px;
padding: 0px 0px 8px 15px;
font-size:11px;
font-style:italic;
background:url(images/freccia_blu.gif) no-repeat top left;
}
#box_ultime_news #news_eventi a{
font-weight:bold;
font-style:normal;
font-size:15px;
}

#box_ultime_news #nuovi_prodotti{
float:left;
width:560px;
height:250px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
overflow:hidden;
}
#box_ultime_news #nuovi_prodotti h2{
float:left;
width:174px;
color:#333;
font-weight:normal;
font-size:23px;
border:none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}


#content_nuovi_prodotti{width: 385px;
float:left;
margin:0px;
padding: 0;
text-align: left;
position:relative;
font-size:12px;
line-height:150%;
}
#content_nuovi_prodotti .bot_prev{
position:absolute;
top:220px;
right:35px;
width:20px;height:20px;cursor:pointer;line-height:999px;zoom:1;
background:url(images/prev_small.png) 0 0 no-repeat;
}
#content_nuovi_prodotti .bot_next{
position:absolute;
top:220px;
right:10px;
width:20px;height:20px;cursor:pointer;line-height:999px;zoom:1;
background:url(images/next_small.png) 0 0 no-repeat;
}
#nuovi_prodotti .carousel,
#nuovi_prodotti .carousel .carousel-wrap{margin:0;border:0;zoom:1;}
#nuovi_prodotti .js .carousel-wrap{display:inline-block;vertical-align:middle;width:385px;margin:0px 0px 0px 0px;}
.IE #nuovi_prodotti .js .carousel-wrap{display:inline;}
#nuovi_prodotti .carousel ul{margin:0;padding:0;zoom:1;}
#nuovi_prodotti .js ul li{overflow:hidden;display:inline;float:left;width:385px;height:200px;text-align:left;}
#nuovi_prodotti .carousel .carousel-control{overflow:hidden;display:inline-block;vertical-align:middle;width:40px;height:40px;cursor:pointer;line-height:999px;zoom:1;}
#nuovi_prodotti .carousel .carousel-next{background:url(images/next.png) 0 0 no-repeat;}
#nuovi_prodotti .carousel .carousel-previous{background:url(images/prev.png) 0 0 no-repeat;}
#nuovi_prodotti .carousel .carousel-control:hover{-moz-opacity:.7;opacity:0.70;filter:alpha(opacity=70);}
#nuovi_prodotti .carousel .disabled,#nuovi_prodotti .carousel .disabled:hover{-moz-opacity:.1;opacity:0.10;filter:alpha(opacity=10);cursor:default;}
#nuovi_prodotti .carousel div{margin:0;padding:0;border:0;}
#nuovi_prodotti .carousel ul{padding:0;list-style:none;}
#nuovi_prodotti .carousel ul li{position:relative;width:385px;margin:0;}
#nuovi_prodotti .carousel ul li cite{position:absolute;bottom:3px;right:10px;line-height:19px;font-size:11px;}
#nuovi_prodotti .carousel ul li cite a img{vertical-align:middle;}
#nuovi_prodotti .carousel ul li cite a{color:#fff;text-decoration:none;}

/*--------CAROSELLO HOME---------------*/
#carosello{
width: 100%;
float: left;
margin: 0 auto;
padding: 0;
clear:both;
min-height: 400px;
height: auto !important;
height: 400px;
overflow:hidden;
position:absolute;
top:30px;
left:0px;
}


#content_slide{width: 980px;
margin: 0 auto;
padding: 0;
text-align: left;
position:relative
}
#content_slide .bot_prev{
position:absolute;
top:370px;
right:35px;
width:20px;height:20px;cursor:pointer;line-height:999px;zoom:1;
background:url(images/prev_small.png) 0 0 no-repeat;
}
#content_slide .bot_next{
position:absolute;
top:370px;
right:10px;
width:20px;height:20px;cursor:pointer;line-height:999px;zoom:1;
background:url(images/next_small.png) 0 0 no-repeat;
}
#carosello .carousel,
#carosello .carousel .carousel-wrap{margin:0;border:0;zoom:1;}
#carosello .js .carousel-wrap{display:inline-block;vertical-align:middle;width:980px;margin:0px 0px 0px 0px;}
.IE #carosello .js .carousel-wrap{display:inline;}
#carosello .carousel ul{margin:0;padding:0;zoom:1;}
#carosello .js ul li{overflow:hidden;display:inline;float:left;width:980px;height:400px;text-align:center;}
#carosello .carousel .carousel-control{overflow:hidden;display:inline-block;vertical-align:middle;width:40px;height:40px;cursor:pointer;line-height:999px;zoom:1;}
#carosello .carousel .carousel-next{background:url(images/next.png) 0 0 no-repeat;}
#carosello .carousel .carousel-previous{background:url(images/prev.png) 0 0 no-repeat;}
#carosello .carousel .carousel-control:hover{-moz-opacity:.7;opacity:0.70;filter:alpha(opacity=70);}
#carosello .carousel .disabled,#carosello .carousel .disabled:hover{-moz-opacity:.1;opacity:0.10;filter:alpha(opacity=10);cursor:default;}
#carosello .carousel div{margin:0;padding:0;border:0;}
#carosello .carousel ul{padding:0;list-style:none;}
#carosello .carousel ul li{position:relative;width:980px;margin:0;}
#carosello .carousel ul li cite{position:absolute;bottom:3px;right:10px;line-height:19px;font-size:11px;}
#carosello .carousel ul li cite a img{vertical-align:middle;}
#carosello .carousel ul li cite a{color:#fff;text-decoration:none;}



/*----------MENU HOME---------------*/
#menu_home{
width: 100%;
float: left;
margin: 0 auto;
padding: 0;
clear:both;
border-top:0px solid #003C58;
min-height: 30px;
height: auto !important;
height: 30px;
position:absolute;
top:0px;
left:0px;
z-index:999;
}

/*----------LINGUETTA AZIENDA--------------*/
#linguetta_azienda{
width: 100%;
float: left;
margin: 0 auto;
padding: 0;
clear:both;
min-height: 30px;
height: auto !important;
height: 30px;
position:absolute;
top:685px;
left:0px;
z-index:999;
}
#linguetta_azienda #company{
width: 980px;
margin: 0 auto;
padding: 0;
text-align: left;
}
#linguetta_azienda span{
color:#fff;
background:#0086C6;
font-weight:bold;
margin: 0px 0px 0px 0px;
padding: 5px 10px 0px 10px;
}



/*------------------------------------------------------INTERNO-----------------------------------------------*/
#interno {
width: 100%;
margin: 0px 0px 0px 0px;
padding: 0;
position:relative;
}

#contenuti{
width: 100%;
float: left;
margin: 130px 0px 0px 0px;
padding: 0px 0px 20px 0px;
clear:both;
background:url(images/bg_top_contenuti.jpg) repeat-x top center;
overflow:hidden;
color:#646464;
font-size:13px;
}

#box_contenuti {
width: 980px;
margin: 0 auto;
padding: 0;
text-align: left;
min-height: 620px;
height: auto !important;
height: 620px;
}

#tuttapagina {
margin: 20px 0px 0px 0px;
padding: 0px 0px 20px 0px;
}

#col_sx {
float: left;
text-align: left;
width: 660px;
margin: 0px 0px 0px 0px;
padding: 0
}
#cont_sx {
font-size: 13px;
line-height: 130%;
margin: 0;
padding: 25px 0px 0px 0px;
color:#646464
}
#cont_sx h2{
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#col_sx ul, #col_sx ol{
margin: 0px 0px 0px 15px;
padding: 0px 0px 0px 0px;
}
#col_sx ol li{
margin: 0px 0px 0px 0px;
padding: 0px 0px 10px 0px;
}

#col_dx {
float: right;
display : block;
text-align: left;
width: 300px;
margin: 20px 0px 0px 0px;
padding: 10px 0px 20px 0px;
background:#fff;
}
#cont_dx {
font-size: 13px;
margin: 0px 0px 0px 10px;
padding: 0px 10px 0px 0px;
}

#cont_dx h3{
color:#0073AA;
border-bottom:2px solid #ccc;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:15px;
margin: 0px 0px 10px 0px;
padding: 0px 0px 2px 0px;
}

#cont_dx h4{
color:#525A5C;
border-bottom:2px solid #ccc;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:14px;
font-style: normal;
font-weight: bold;
margin: 0px 0px 10px 0px;
padding: 0px 0px 2px 0px;
}

#cont_dx ul{
margin: 0px 0px 0px 0px;
padding: 0px 0px 20px 0px;
list-style:none;
}
#cont_dx ul li{
margin: 0px 0px 0px 0px;
padding: 0px 0px 10px 12px;
background: url(images/dot_cont_dx.png) no-repeat 0 0.2em;
}

#cont_dx .enfatizzato{
line-height:150%;
color:#0093DD;
margin: 0px 0px 0px 0px;
padding: 0px 20px 0px 20px;
background:url(images/bg_enfatizzato.png) no-repeat bottom right;
}

/*--------------SLIDE INTERNO--------------*/
#slide_interno{
width: 100%;
float: left;
margin: 0 auto;
padding: 0;
clear:both;
overflow:hidden;
position:absolute;
top:5px;
left:0px;
}
#box_slide {
width: 980px;
margin: 0 auto;
padding: 0;
text-align: left;
}

/*--------------MENU INTERNO--------------*/
#menu_interno{
width: 100%;
float: left;
margin: 0 auto;
padding: 0;
clear:both;
position:absolute;
top:0px;
left:0px;
z-index:999;
}
#box_menu {
width: 980px;
margin: 0 auto;
padding: 0;
text-align: left;
position:relative
}

/*---------------------MENU LINGUE-----------------*/
#menu_lingue {
	position:absolute;
	top:8px;
	right:0px;
	z-index:999
}
#menu_lingue a {
	float:left;
	margin-left:5px;
	display:block;
	overflow:hidden;
	width:31px;
	height:20px;
	text-indent:-5000px;
}
#menu_lingue a.it {
	background:url(images/it.png) no-repeat 0 -20px;
}
#menu_lingue a.en {
	background:url(images/en.png) no-repeat 0 -20px;
}
#menu_lingue a.es {
	background:url(images/es.png) no-repeat 0 -20px;
}
#menu_lingue a:hover,#menu_lingue a.sel {
	background-position: 0 0px;
}



/*------------------CLASSI GENERICHE------------------------*/
#cont_dx .socialbookmarking_en {
	background:#fff;
	overflow:hidden;
	padding:15px 15px 10px 0px;
	width:150px;
}

#cont_dx .socialbookmarking_en .icon_facebook {
	background:url(images/socialbookmarking_en.png) 0 0 no-repeat;
	display:block;
	float:left;
	width:150px;
	height:22px;
	margin:0 0 4px 0;
	overflow:hidden;
}

#cont_dx .socialbookmarking_en .icon_twitter {
	background:url(images/socialbookmarking_en.png) 0 -22px no-repeat;
	display:block;
	float:left;
	width:150px;
	height:22px;
	margin:0 0 4px 0;
	overflow:hidden;
}

#cont_dx .socialbookmarking_en .icon_youtube {
	background:url(images/socialbookmarking_en.png) 0 -44px no-repeat;
	display:block;
	float:left;
	width:150px;
	height:22px;
	margin:0 0 4px 0;
	overflow:hidden;
}





/*--------------------FOOTER-------------------------*/
#box_footer {
	width: 100%;
	background:#363636;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	clear:both;
	min-height: 120px;
    height: auto !important;
    height: 120px;
}

#box_footer_home {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	clear:both;
	background:#363636 url(images/bg_footer_home.jpg) repeat-x top center;
	min-height: 120px;
    height: auto !important;
    height: 120px;
}

#footer { 
	width: 980px;
	color: #BCBCBC;
	margin: 0 auto;
	padding: 20px 0px 0px 0px;
	text-align:left;
}

#footer .logo_footer{
float:left;
margin:20px 20px 0px 0px;
}
#footer .logo_footer a{
	display:block;
	background:url(images/logo_footer.png) no-repeat;
	width:150px;
	height:36px;
	text-indent:-9999px;
	cursor:pointer;
}

#footer address {
	font-size: 75%;
	text-align: left;
	font-style: normal;
	padding: 0px 0px 10px 0px;
	margin: 0
}

#footer p {
	font-size: 70%;
	line-height: 140%;
	margin: 0;
	padding: 0
}

#footer a {
	color: #BCBCBC;
}

#footer a:hover {
	color: #fff;
}


/*----------------MODULO NEWS--------------------------------------*/

#briciole {
	padding:0px 0px 15px 0px;
	margin:0;
	font-size:0.90em;
}
#briciole a{
color:#065EC8;
}
#briciole a:hover{
color:#000;
text-decoration:none;
}

.smart_imgdx {
	border:0px solid #ccc;
	float:right;
	margin-left:10px;
	padding:0;
}
.date {font: normal 0.8em arial;color:#666;display:block;letter-spacing: 1px}

.item_news{
clear:both;
padding:0px 0px 15px 0px;
margin:0;
}

.news_rss{
text-align:right;
padding:0px 0px 10px 0px;
}

.box_news{
margin:0px 0px 15px 0px;
padding:0px 0px 10px 0px;
border-bottom:1px dotted #CCDADD;
}

.pagination {
width:98%; 
float:left; 
clear:both; 

}

#xo-pagenav{
margin: 10px 9px 10px 0;
clear: both;
}
.xo-pagact{
 background-color: #19558d;
	border-color: #19558d;
}

#xo-pagenav a,
#xo-pagenav strong
{
	color: #3b6cac;
	font-size: 14px;
	font-weight: bold;
	float: left;
	display: block;
	padding: 7px 10px;
	margin: 0 3px 0 0;
	background-color: #dfeaf4;
	text-decoration: none;
/*	border: 1px solid #d7e1ee;*/

box-shadow: 1px 1px 3px #f8f9fa;
-webkit-box-shadow: 1px 1px 3px #f8f9fa;
-moz-box-shadow: 1px 1px 3px #f8f9fa;
filter: progid:DXImageTransform.Microsoft.dropShadow(color=#f8f9fa, offX=1, offY=1, positive=true); 
-moz-border-radius: 2px;
-webkit-border-radius: 2px;			
border-radius: 2px;
}
#xo-pagenav strong{
background-color: #19558d;
	border-color: #19558d;
	color:#fff!important;
}


#xo-pagenav a:hover
{
	background-color: #8eb532;
	border-color: #19558d;
	color: #fff !important;
}

.item {border: 0px solid #B3C965; margin-top: 0px; margin-bottom: 0px;}
.itemHead {}
.itemInfo {}
.itemTitle {padding-bottom:10px;}
.itemTitle a{}
.itemTitle a:hover{}
.itemPoster {}
.itemPostDate {}
.itemStats {}
.itemBody {}
.itemText {}
.itemText:first-letter {}
.itemFoot {}
.itemAdminLink {}
.itemPermaLink {}
.itemPermaLink a{}
.outer {border: 1px solid #c0c0c0;}
.head {background-color: #c2cdd6; padding: 5px; font-weight: bold;}
.even {background-color: #dee3e7; padding: 5px;}
.odd {background-color: #E9E9E9; padding: 5px;}
.foot {background-color: #c2cdd6; padding: 5px; font-weight: bold;}
tr.even td {background-color: #dee3e7; padding: 5px;}
tr.odd td {background-color: #E9E9E9; padding: 5px;}
tr.foot td {background-color: #c2cdd6; padding: 5px; color:inherit; font-weight: bold;}


.small{font-size:10px;
line-height:110%;
}


.errorMsg{
   color:#cc0000;
   padding:5px;
   border:1px solid #cc0000;
}

.clear{clear:both;}

.contatti{
background:#DDF4FF;
padding:10px;
border:1px solid #efefef
}


/*--------------------GALLERIA FOTO------------------*/
img.thumb, a img.thumb {
    padding:20px 7px 20px 7px;
	border: 1px solid #ccc;
	background-color:#fff;
}
a:hover img.thumb{
	border-color: #990033;
	background-color:#FBD9E9;
}

.album_titolo img{
  padding:10px 5px 10px 5px;
	border: 1px solid #ccc;
	background-color:#fff;
}


/*-----------installatori--------------------*/
table.tab_installatori{
width:100%;
border-collapse:collapse;
}
table.tab_installatori, .tab_installatori td,.tab_installatori th
{
border-bottom:1px solid #EBEBEB;
padding:5px 5px 5px 5px;
}
.tab_installatori td{
empty-cells:show;
color:#000;
font-size:11px;
}
.tab_installatori th, .tab_installatori td.azioni{
white-space: nowrap;
}
.tab_installatori th{
background:#003C58;
color:#fff;
border-left:1px solid #EBEBEB;
}

a.imp{
color:#606060;
cursor:text
}