/*********************** CSS Document *************************/
html,body { margin:0; padding:0; height:100%;background-color: #14202c;}
BODY { font-family: Verdana; font-size: 11px; color: #CACCD1; letter-spacing: 1px; line-height: 25px; font-style: normal; }
IMG {border:none;}
FORM { margin:0px; padding :0px; }
A { text-decoration:none; color: #dadada; font-size: 11px;}
A:hover { text-decoration: underline; }
A.button { padding: 2px 4px; font-size: 1.0em; background-color: #F0F0F0; border-style:double; border-color:#B9B8B8; border-width: 3px; display: inline-block; }
A.button:hover { text-decoration: none; }
INPUT.button {cursor: hand;	font-size: 1.0em; background-color: #F0F0F0;	border-style:double; border-color:#B9B8B8; border-width: 3px; }
P { padding:0 20px 20px 20px;}
P span {	color: #981B1E;}
P strong { font-weight: bold; }
TABLE { border-collapse:collapse; margin: 0 0 0 0; }
TABLE TR TH { padding: 0 0 0 0; background-color: #00AC01; }
TABLE TR TD { padding: 0 0 0 0; }
TABLE TR TD SELECT { width: 165px; }
TABLE TR TD span { color: #FF9D04; }
TABLE TR TD INPUT { width: 160px; }
TABLE TR TD INPUT.small { width: 100px; margin: 0 0 0 0; }
TABLE TR TD RADIO { margin: 0 0 0 0; }
SELECT {	border: 1px solid #B9B8B8; font: 1em Verdana, Arial, Helvetica, sans-serif; }
H1 { font-size: 1.8em; color:#CACCD1; margin: 0; padding: 0; margin: 0 0 0 35px; }
H1 a { font-size: 1.0em; color:#f00; padding: 5px; }
H2 { font-size: 1.6em; text-align: right; color:#CACCD1; margin: 0; padding: 0;margin: 0 0 0 35px; }
H2 a { color:#f00; }
H3 { font-size: 1.2em; color:#CACCD1; margin: 0; padding: 0;margin: 15px 0 0 35px; }
H4 { font-size: 1.6em; color:#CACCD1; margin: 0; padding: 0;margin: 0 0 0 35px;}
DL {}
DD { color: #77777; margin:0;padding:0; }
DT { color: #4A4CFF; }
hr { width: 300px; border: 1px; height: 1px;	color: #f00;
	text-align: conter;  /*this  will align it for IE*/
	margin : 0 auto 0 0; /*this will align it left for Moz illa*/ }
hr.color { color: #00DEE1; }

/*********************background ritcheditor ***************/
body.mceContentBody { background: #fff; color: #000; }
/***********************************************************/

/***********************hack png ie 6 ************************************/
.rss { width:69px; height: 74px;
background-repeat:no-repeat;
	position: absolute; z-index:1;
	left: 33%; top: 600px;
	margin-left: -335px;
}
.rss[class] { background-image: url(../ima/rss.png); }

.fregio-big { width: 550px; height: 196px; position: absolute;	z-index: 1;
		left: 0px; top: 70px; margin-left: -370px; }
.fregio-big-bis {	width: 503px; height: 161px; position: absolute; z-index: 1; 
		left: 0px;	top: 120px; margin-left: -340px;}

 /****** hack FINE ********/ 
 
 /*********************** comuni ********************************/ 
.spacer { margin-top: 5px; }
.spacermedium { margin-top: 15px; }
.spacerbig { margin-top: 20px; }
.separatore {border: 1px solid #404759;  margin: 5px 0;	 }
.border-el { border: 1px dashed #f00; }
.vertical-middle { vertical-align: middle; }
.vertical-top { vertical-align: top; }
.vertical-bottom { vertical-align :bottom; }
.align-left { text-align: left; }
.align-right {	text-align: right; }
.align-center { text-align: center; }
.bold { font-weight: bold; }
.float-left { float: left; }
.float-right { float: right; }
.float-break { height: 1%; /* Fix for IE */ }
.float-break:after {	content: "-"; height: 0; font-size: 0; visibility: hidden; display: block; clear : both; }
.clear { clear: both; }
.padding { padding-right: 25px; }
/*.IMG.float-left { margin: 0 6px 6 px 0; }
.IMG.float-right { margin: 0 0 6px 6px; }*/
.img_cs-realiz{padding: 20px 32px 28px 30px; /*border: 1px solid #f00;*/ background: url(/images/base_img_sottocosto.jpg) 0 0 no-repeat; }
.img_cs-realiznostre{padding: 20px 32px 28px 30px; /*border: 1px solid #f00;*/ }
.andrea { position: absolute; margin: -2px 0 0 -156px; /*border: 1px solid #f00;*/ }

/**************************************** Struttura *********************************/ 
#wrapper { width: 780px; height: 800px; margin: 0 auto; background: url(../images/sfondo.gif) 0 0 no-repeat; }
#container { position: relative; width: 740px; margin: 0 auto; }
#header { position: relative; width: auto; }
#header-loghi {position: relative; width: 640px; margin: 20px 0 0 0; }
#header-contatti { position: relative; width: 100px; margin: 45px 0 0 0; }
.header-banner { position: relative; width: auto; margin: 0;padding:0; }
#content { width: auto; }
#content-scosto {width: auto; height: 100%; margin: 0 0 0 18px; }
#content-scosto div {width: auto; height: 115px; margin: 0 0 0 18px;}
#content-sx { width: 190px; }
#content-dx { width: 550px; margin: 20px 0 0 0; }
#content-center { width: 740px; border: 1px solid #b2b0b0;}
#footer { width: auto; }
#footer-sx { width: 500px; }
#footer-dx { width: 240px; }
#footer p {font-family: Verdana; font-size: 11px; color: #CACCD1; letter-spacing: 0px; line-height: 15px; font-style: normal; }



/**************************************** classi Struttura nostreauto*********************************/ 
.archiv-articoli a { margin: 0 0 0 130px; font-size: 14px; color: #F00; }
.nostreautofoto{ width: 200px; border: 1px solid #f00; margin: 0 0 5px 0; }
.nostreautofotine{ width: 70px; padding: 2px; margin: 0 0 0 5px; /*border: 1px solid #fff;*/ }
.nostreautotext{ width: 500px; padding: 10px; margin: 0 0 10px 0; border: 1px solid #fff; overflow: auto; }

.nostreautocontenitore {width: 500px;/* border: 1px solid #f00;*/ margin: 0 0 10px 5px;}
.nostreautocontenitore img {margin: 0 0 10px 0;}
.nostreautocontenitoretext {width: 380px; margin: 0 0 0 5px; /*border: 1px solid #ff0;*/}
.nostreautocontenitorelink {width: 500px; }
/******************* Navigation menu orizzontale **************************/

#header_contatti ul { list-style: none; margin:0; padding:0; }
#header_contatti ul li { }
#header_contatti ul li a { font-family: Tahoma; color: #CACCD1; font-size: 12px; letter-spacing: 2px; font-weight: bold;} 
#header_contatti ul li a:hover { text-decoration: underline; }
#content-menu-box{ width: 185px; /*border-right: 1px solid #CACCD1;*/ margin: 20px 0 0 0; padding: 0 3px 3px 3px;}
#content-menu ul { list-style: none; margin:0; padding:0; border-right: 1px solid #404759; padding: 0 10px 10px 10px;}
#content-menu ul li { padding : 2px 0 0 20px;}
#content-menu ul li a { font-family: Tahoma; font-size: 12px; color:#CACCD1; font-weight: bold; letter-spacing: 2px; }
#content-menu ul li a:hover { text-decoration: underline; color:#f00;}

#footer-menu ul {  list-style: none; margin:0; padding:0; margin: 0 0 0 0; text-align: right;}
#footer-menu ul li { display: inline; padding : 2px 0 0 5px;}
#footer-menu ul li a { font-family: Tahoma; font-size: 10px; color:#CACCD1; font-weight: bold; letter-spacing: 1px; }
#footer-menu ul li a:hover { text-decoration: underline; }

/**************************************** oggetti *********************************/ 

#search { position: absolute; z-index: 1; width: 299px; height: auto; background: url(../images/lente.gif) 62px 31px no-repeat; }
#search input { width: 169px; margin: 27px 0 0 99px; }
#search a { width: auto; text-align: right; color: #6A6868; text-decoration: underline; margin: 0 0 0 98px;
font-weight: bold; letter-spacing: 0px; font-size: 10px; }

/**************************************** classi oggetti *********************************/
.logo { background: url(../images/logo.gif) 120px 30px no-repeat; font-family: Tahoma; font-size: 11px;
font-weight: bold;  color: #fff; padding: 76px 0 0 137px; }
.footer-loghi { margin: 8px 10px 0 0; }
.text { padding: 75px 30px 30px 30px; }
.go a {width: 27px; height: 11px; background-repeat:no-repeat;
	position: absolute;	z-index:0; left: 145px; top: 55px; }
.mappa{ width: 425px; margin: 0 auto; border: 1px solid #404759; padding: 5px;}
.mappa a { color: #dadada;}


































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
.rosso {
color:#f00;
}

