/* CSS Document */


body {
	background-color: #CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;

}

img{
	border:none;
}

form { display: inline; margin: 0; padding: 0; }



/* parti principali della struttura */


#container {
	width:750px;
	padding-bottom:15px;
	background-color:#FFFFFF;
    margin-top: 5px;

}

#sx{
	float:left;
	width:220px;
	padding:15px;
	background-color:#FFFFFF;

}

#dx{
	width:485px;
	float:left;
	padding-right:15px;
	padding-top:15px;
	background-color:#FFFFFF;

}

#footer {
	clear:both;
	width:720px;
	padding-top:10px;
	padding-bottom:10px;
	margin-right:15px;
	margin-left:15px;
	background-color:#005b99;
	color:#fff;
}




/* elementi della colonna di sinistra */


#logo{
	height:100px;
	margin-bottom:15px;
	background-color:#cccccc;
}



#menu {
float:left;
	/*height:305px;*/
	padding: 10px 0px 10px 10px;
	/*background-color:#005b99;*/
	background-color:#005b99;
	background-image:url(images/backmenu.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	text-align:left;
}


#submenu{
	float:left;
	padding:15px;
	margin-top:15px;
	background-color:#dedede;
	text-align:left;
}



/*elementi della colonna di destra*/

form { display: inline; margin: 0; padding: 0; }


#login{
	/*height:40px; */
	padding:10px;
	background-color:#dfe6ee;
	text-align:left;
	color:#005b99;
	font-size:10px;
}

#loginsx {
    float: left;
    width: 206px;
	padding:10px;
	background-color:#dfe6ee;
	text-align:left;
	color:#005b99;
	font-size:10px;
    margin-top: 10px; 
}


#news{
    float:left;
    width: 465px;
	/*height:70px;*/
	padding:10px;
	background-color:#dfe6ee;
	color:#005b99;
	font-size:10px;
	text-align:left;
    margin-bottom: 20px;
}

#newssx {
    float:left;
    width: 206px;
	/*height:70px;*/
	padding:10px;
	background-color:#dfe6ee;
	color:#005b99;
	font-size:10px;
	text-align:left;
    margin-bottom: 20px;
    margin-top: 10px;
}



#content{
	background-color:#FFFFFF;
	text-align:left;
	padding:18px;
	/*width:450px;*/
	border:0px solid #F00;
}


/*stili per le news*/


.categorianews {
	font-style:italic;
	font-weight:bold;
}


.more {
	color:#999999;
	text-align:center;
}


#news-sx {
	width:48%;
	float:left;
	/*border-right: 1px dotted #005b99;*/
	}
	
#news-dx {
	width:48%;
	float:left;
	padding-left:15px;
	}
	


/*stili per il menu */

.menuitem { 	
	color:#FFFFFF;
	float:left;
	clear:both;

}

/*.menuitem a:link {
	color:#FFFFFF;
	text-decoration:none;
	width:190px;
	float:left;
	padding: 3px 0;
	clear:both;
}

.menuitem a:hover {
	color:#FFFFFF;
	text-decoration:none;
	background-color:#414b5a;
	width:190px;
	float:left;
	padding: 3px 0;
	clear:both;
}

.menuitem a:visited {
	color:#FFFFFF;
	text-decoration:none;
	padding: 3px 0;
	width:190px;
	float:left;
	clear:both;
}    */


/*stili per il submenu */

.submenuitem { 	
	color:#414b5a;
	float:left;
	clear:both;

}

.submenuitem a:link {
	color:#414b5a;
	text-decoration:none;
	width:190px;
	float:left;
	padding:3px 0;
	clear:both;
}

.submenuitem a:hover {
	color: #414b5a;
	text-decoration: none;
	background-color: #ffffff;
	width: 190px;
	float: left;
	padding-top: 3px;
	padding-bottom: 3px;
	clear: both;
}

.submenuitem a:visited {
	color:#414b5a;
	text-decoration:none;
	padding:3px 0;
	width:190px;
	float:left;
	clear:both;
}


/* stili per i contenuti */


.titolo {
	font-size: 24px;
	/*font-weight:bold;*/
	color: #0099FF;

}

.sottotitolo {
	font-size: 18px;
	color: #666666;
	padding-bottom:15px;
	/*font-weight:bold;*/
}

.small_box_content {
font-size: 11px;
}

.box_content {
	background-color:#EBEBEB;
	padding: 15px;
}

.rosso {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #ff0000;
font-weight: bold;
text-decoration: none;
}

.link {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #005b99;
font-weight: bold;
text-decoration: underline;
}

.link:link {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #005b99;
font-weight: bold;
text-decoration: underline;
}

.link:hover {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #005b99;
font-weight: bold;
text-decoration: none;
}

.link2 {
font-family:Arial, Helvetica, sans-serif;
color:#005b99;
font-size:10px;
text-decoration: none;
}

.link2:link {
font-family:Arial, Helvetica, sans-serif;
color:#005b99;
font-size:10px;
text-decoration: none;
}

.link2:hover {
font-family:Arial, Helvetica, sans-serif;
color:#005b99;
font-size:10px;
text-decoration: underline;
}

.link3 {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #005b99;
font-weight: bold;
text-decoration: none;
}

.link3:link {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #005b99;
font-weight: bold;
text-decoration: none;
}

.link3:hover {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #005b99;
font-weight: bold;
text-decoration: underline;
}

.link4 {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #005b99;
text-decoration: none;
}

.link4:link {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #005b99;
text-decoration: none;
}

.link4:hover {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #005b99;
text-decoration: underline;
}

.link5 {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #005b99;
text-decoration: underline;
}

.link5:link {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #005b99;
text-decoration: underline;
}

.link5:hover {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #005b99;
text-decoration: none;
}

.link6 {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #f87912;
text-decoration: underline;
}

.link6:link {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #f87912;
text-decoration: underline;
}

.link6:hover {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #f87912;
text-decoration: none;
}

.linknews {
	color:#005b99;
	font-size:10px;
    text-decoration: none;
}

.linknews:link {
	color:#005b99;
	font-size:10px;
    text-decoration: none;
}

.linknews:hover {
	color:#005b99;
	font-size:10px;
    text-decoration: underline;
}

.newsbox {
clear: both;
float: left;
width: 100%;
margin-bottom: 25px;
}

.newsdata {
color:#888888;
font-size: 11px;
}

.newsimg {
float: left;
width: 100px;
text-align: left;
}

.newstxt {
float: left;
padding-top: 3px;
}

.newsimg_sch {
float: left;
text-align: left;
}

.newstxt_sch {
float: left;
width: 100%;
}

.newsdata_sch {
color:#888888;
font-size: 11px;
padding-bottom: 5px;
padding-top: 3px;
}

.download {
clear: both;
float: left;
width: 100%;
border-bottom: 1px solid #e0e1e2;
margin-bottom: 20px;
}

.prodotti {
clear: both;
padding: 2px 0 2px 0;
}

.articolo {
clear: both;
padding: 2px 0 2px 0;
}

.border {
float: left;
border-style: solid;
border-color: #888888;
border-width: 1px 1px 1px 1px;
margin: 5px;
}

.border:hover {
float: left;  
border-style: solid;
border-color: #ff0000;
border-width: 1px 1px 1px 1px;
margin: 5px;
}

.faq {
clear: both;
float: left;
margin-bottom: 3px;
width: 100%;
}

.fq {
clear: both;
float: left;
margin-bottom: 35px;
width: 100%; 
}

.domanda {
color: #005b99;
}


/* stili per tabella riassuntiva prodotti */

.tabellaprod {
	border:1px solid #999;
	width:700px;
	}
	
.row1 {
	border-top:1px solid #999;
	}
	
.row2 {
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	}

.intestazione {	}


.risposta {
float: left;
padding-left: 10px;
}

.pp {
	font-size: 15px;
    font-weight: bold;
	color: #666666;
    text-decoration: underline;
}

.pp:link {
	font-size: 15px;
    font-weight: bold;
	color: #666666;
    text-decoration: underline;
}

.pp:visited {
	font-size: 15px;
    font-weight: bold;
	color: #666666;
    text-decoration: underline;
}

.pp:hover {
	font-size: 15px;
    font-weight: bold;
	color: #666666;
    text-decoration: none;
}

.pp:active {
	font-size: 15px;
    font-weight: bold;
	color: #666666;
    text-decoration: none;
}

.hd1 {
width: 30px;
text-align: center;
background-color: #586980;
color: #FFFFFF;
}

.hd2 {
width: 80px;
text-align: center;
background-color: #586980;
color: #FFFFFF;
}

.hd3 {
width: 290px;
text-align: center;
background-color: #586980;
color: #FFFFFF;
}

.hd4 {
width: 60px;
text-align: center;
background-color: #586980;
color: #FFFFFF;
}

.td1 {
text-align: center;
border-bottom: 1px solid #eaeaea;
}

.td2 {
text-align: center;
font-size: 11px;
border-bottom: 1px solid #eaeaea;
}

.td3 {
font-size: 11px;
border-bottom: 1px solid #eaeaea;
}

.td4 {
text-align: center;
font-size: 11px;
border-bottom: 1px solid #eaeaea;
}

.tdin1 {
font-size: 11px;
text-align: center;

}

.ts {
background-color: #dfe6ee;
text-align: center;
font-weight: bold;
color: #444444;
}

.rp1 {
width: 270px;
text-align: center;
background-color: #586980;
color: #FFFFFF;
}

.rp2 {
width: 50px;
text-align: center;
background-color: #586980;
color: #FFFFFF;
}

.rp3 {
width: 70px;
text-align: center;
background-color: #586980;
color: #FFFFFF;
}

.rp4 {
width: 70px;
text-align: center;
background-color: #586980;
color: #FFFFFF;
}

.tdrp1 {
font-size: 11px;
border-bottom: 1px solid #eaeaea;
}

.tdrp2 {
font-size: 11px;
text-align: center;
border-bottom: 1px solid #eaeaea;
}

.tdrp3 {
font-size: 11px;
text-align: center;
border-bottom: 1px solid #eaeaea;
}

.tdrp4 {
font-size: 11px;
text-align: center;
border-bottom: 1px solid #eaeaea;
}

.totale {
float: left;
margin-top: 20px;
margin-left: 5px;
font-size: 13px;
font-weight: bold;
}

#dati_ordine {
clear: both;
float: left;
width: 100%; 
margin-top: 35px;
margin-left: 5px;
}

.box_form {
clear: both;
float: left;
width: 100%;
margin-bottom: 10px;
}

.campo {
float: left;
width: 100px;
padding-top: 3px;
}

.input {
float:left;
}

.inputstyle {
text-align: center;
}

.tasto {
float: right;
margin-top: 20px;
margin-bottom: 30px;
}

.tasto2 {
float: left;
margin-top: 20px;
margin-bottom: 30px;
}

.invio_ok {
font-weight: bold;
color: #0f8d2d;
}

.logo_ricerca_1 {
clear: both;
float: left;
padding-right: 10px;
}

