/* CSS Document */

body{
margin:0px;
padding:0px;
background-color:#c1e5f6;
background-image:url(img/ombre.jpg);
background-position:center;
background-repeat:repeat-y;
height: 100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
}
li { 
 list-style:none;
}
/*#content{
width:1023px;
margin:auto;
z-index:1;
background-color:#0000FF;

}
#content #sfondo_sx{
visibility:hidden;
width:121px;
background-color:#c1e5f6;
background-image:url(img/sfondo_sx.jpg);
background-repeat:repeat-y;
float:left;
min-height:650px;
height:auto !important;
height:650px;

}
#content #sfondo_dx{
visibility:hidden;
width:121px;
background-color:#c1e5f6;
background-image:url(img/sfondo_dx.jpg);
background-repeat:repeat-y;
float:left;
min-height:650px;
height:auto !important;
height:650px;
}
*/
#contenuti{
width:780px;
margin:auto;
/*float:left;*/

}
a:visited {
	color: #c43f33;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: normal;
}
a:hover {
	color: #c43f33;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: normal;
}

a:link {
	color: #c43f33;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: normal;
}


.titoloMenuVerdeBold, #centro_int1 div ul li:first-child a{
	color: #006633;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
}

.testoVerde {
	color: #5d5d5d;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: normal;
}
.testoVerdeBold {
	color: #5d5d5d;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: bold;
}
img {
border:none
}

/*header flash*/
#contenuti #header{
position:relative;
height:150px;
border-bottom:1px solid #ff6600;
}

#contenuti #menu{
/*height:27px;
*/background-color:#ff6600;
border-top:1px  #FFFFFF solid;
border-bottom:1px  #FFFFFF solid;
padding-top:5px;
padding-left: 40px;
padding-bottom:5px;

}
#contenuti #menu .testoBianco{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-stretch:expanded;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
height:27px;
background-color:#ff6600;
margin-left:10px;
margin-right:10px;
}
#contenuti #menu a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ffcf02;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
#contenuti #menu a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ffcf02;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

#contenuti #menu a:link {
	font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

/*fine header*/

#contenuti #offertamese{
position:relative;
height::197px;
border-bottom:1px solid #ff6600;
}
#contenuti #centro{
/*position:relative;*/
width:780px;
min-height: 440px;
height: auto !important;
height:440px;
background-color: #FFFFFF;
padding-top:15px;
float:left;
}
#contenuti #centro #boxinterno{
position:relative;
width:734px;
background-color: #FFffff;
margin:auto;
}
#contenuti #centro #boxinterno #benvenuti{
width:462px;
height:161px;
background-color: #FFffff;
float:left;
border-top: 1px solid #b7cacb;
border-right:1px solid #b7cacb;
border-bottom:1px solid #b7cacb;
}
#contenuti #centro #boxinterno #benvenuti #divtesto{
/*position:relative;*/
width:280px;
height:30px;
background-color: #FFffff;
float:right;
margin-left:5px;
margin-top:5px;

}
#contenuti #centro #boxinterno #benvenuti #divimg{
/*position:relative;*/
width:125px;
height:30px;
background-color: #FFffff;
float:left;
margin-left:10px;
margin-top:5px;

}
#contenuti #centro #boxinterno #benvenuti #divimg img{
border: 1px solid #5d5d5d;
}

#contenuti #centro #boxinterno #primavera{
width:268px;
height:216px;
background-image:url(img/primavera.jpg);
float:left;
border-bottom:1px solid #b7cacb;
}
#contenuti #centro #boxinterno #news{
width:185px;
height:131px;
background-color: #FFffff;
background-image:url(img/news.jpg);
background-repeat:no-repeat;
float:left;
padding-left:20px;
padding-top:60px;
padding-right:15px;
border-right:1px solid #b7cacb;

}
#contenuti #centro #boxinterno #catalogo{
width:225px;
height:131px;
background-image:url(img/catalogo.jpg);
background-position:top;
background-repeat:no-repeat;
padding-left:20px;
padding-top:60px;
padding-right:0px;
float:left;
border-right:1px solid #b7cacb;
}
#contenuti #centro #boxinterno #consulenza{
width:264px;
height:191px;
float:left;
}
/* pagina catalogo*/
#contenuti #centrocat{
position:relative;
width:780px;
min-height:500px;
height:auto !important;
_height:500px;
background-color: #FFFFFF;
padding-top:1px;
/*background-image:url(img/sfondo_col_sx.jpg);*/
background-repeat:repeat-y;
background-position:left;
float:left;
}

#contenuti #centrocat #colonnasx{
width:176px;
min-height:500px;
height:auto !important;
_height:500px;
float:left;
}
 #contenuti #centro_int1 #divmenu1 a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#006633;
	font-size:11px;
	text-decoration:none;
}
  #contenuti #centro_int1 #divmenu1 a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#006633;
	font-size:11px;
	text-decoration:none;
}

  #contenuti #centro_int1 #divmenu1 a:link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#006633;
	font-size:11px;
	text-decoration:none;
}
#contenuti #centrocat #colonnasx a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ff6600;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
#contenuti #centrocat #colonnasx a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ff6600;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

#contenuti #centrocat #colonnasx a:link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ff6600;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

#contenuti #centrocat #colonnadx{
width:600px;
min-height:500px;
height:auto !important;
_height:500px;
float:left;
background-color:#ffffff;
}

#centrocat #colonnadx #descr_cat{ 
width:545px;
/*height:124px;*/
margin-top:4px;
margin-left:20px;
margin-rigth:35px;
margin-bottom:5px;
background-color:#FFFFFF;
}
 #descr_cat .titoloCategoria{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#0f4f53;
}
 #descr_cat .descrCategoria{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#0f4f53;
text-align:center;
}


#centrocat #colonnadx #lineaCompleta{ 
width:600px;
height:46px;
background-color:#FFFFFF;
background-repeat:no-repeat;
float::left;
}
#centrocat #colonnadx #elementi{ 
width:512px;
height:150px;
background-color:#FFFFff;
margin-left:50px;
margin-right:38px;
border-bottom:1px solid #06484d;
margin-bottom:5px;
}
#elementi #testo{ 
width:390px;
height:96px;
background-color:#FFFFff;
padding-left:10px;
padding-right:5px;
float:left;
}
#elementi #testo #nomeprod a:visited {
	font-size:14px;
font-weight:bold;
color:#164f9e;
text-decoration:none;
}
#elementi #testo #nomeprod a:hover {
	font-size:14px;
font-weight:bold;
color:#164f9e;
text-decoration:none;
}

#elementi #testo #nomeprod a:link {
font-size:14px;
font-weight:bold;
color:#164f9e;
text-decoration:none;
}


#elementi #testo #carrello{ 
width:122px;
height:20px;
background-color:#FFFFff;
text-align:left;
font-size:14px;
font-weight:bold;
color:#164f9e;
float:left;
}
/*#elementi #testo #prezzo { 
width:250px;
height:20px;
background-color:#FF00ff;
font-size:14px;
font-weight:bold;
color:#164f9e;
float:left;
}*/
#elementi #testo #descrProd{ 
width:390px;
background-color:#FFFFff;
font-size:12px;
font-weight:normal;
color:#06484d;
float:left;
}
#elementi #thumb{ 
width:88px;
background-color:#FFFFff;
padding:inherit;
height:96px;
float:left;
}

/*fine pagina catalogo*/

/*pagina interna */
.IntCestino{ 
background-color:#164f9e;
font-size:12px;
font-weight:bold;
color:#ffffff;
}
/*div scheda articolo*/
#contentScheda{ 
width:460px;
height:700px;
background-color:#FFFFff;
border:solid 2px #1f4c9b;

}
#contentScheda #header{ 
width:460px;
height:95px;
background-color:#1f4c9b;
}
#contentScheda #titoli{ 
width:450px;
height:45px;
background-color:#1f4c9b;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#ffffff;
padding-left:10px;

}
#contentScheda #titoli .sottotitoli{ 
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#ffffff;
padding-left:20px;

}
#contentScheda #centro{ 
width:460px;
height:290px;
}
#contentScheda #centro #foto{ 
width:200px;
height:210px;
margin:10px;
float:left;
border:solid 1px #1f4c9b;
text-align:center;
padding-top:20px;

}
#contentScheda #centro #voci{ 
width:200px;
height:250px;
float:left;
background-color:#ffffff;
margin-top:10px;
}
#contentScheda #centro #voci #info{ 
width:200px;
height:23px;
float:left;
background-color:#1f4c9b;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#ffffff;
padding-left:10px;
padding-top:5px;
}
#contentScheda #centro #voci #tabella{ 
width:200px;
height:230px;
float:left;
}
#contentScheda #centro #voci #tabella .tdazzurro{ 
width:70px;
height:22px;
background-color:#adbedb;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
color:#1f4c9b;
padding-top:3px;
}
#contentScheda #descrizioni{ 
width:450px;
margin-left:10px;
margin-top:10px;
float:left;
}
#contentScheda  #descrizioni .testo{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
color:#1f4c9b;
}
#contentScheda #descrizioni .testoB{ 
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#1f4c9b;
}
#contenuti #centro_int{
/*position:relative;*/
width:755px;
background-color: #FFFFFF;
padding-left:10px !important;
padding-right:15px !important;
padding-left:0px;
padding-right:0px;
padding-top:15px;
padding-bottom:15px;
float:left;
min-height:450px;
height:auto !important;
height:450px;

}
/* pagina prodotti */
#contenuti #centro_int1{
/*position:relative;*/
width:755px;
background-color: #FFFFFF;
background-image:url(img/sfondo_prodotti.jpg);
background-repeat:no-repeat;
padding-left:10px !important;
padding-right:15px !important;
padding-left:0px;
padding-right:0px;
padding-top:15px;
padding-bottom:15px;
float:left;
min-height:450px;
height:auto !important;
height:450px;

}
#contenuti #centro_int immagine{
border:solid 1px #1f4c9b;
}
#contenuti #centro_int .nomeriga{ 
background-color:#164f9e;
font-size:12px;
font-weight:bold;
color:#ffffff;
}
#contenuti #centro_int .rigaazzurra{
background-color:#adbedb;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
color:#1f4c9b;
padding-top:3px;
}
#contenuti #centro_int .rigabianca{
width:70px;
height:22px;
background-color:#ffffff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
color:#1f4c9b;
padding-top:3px;
}
#contenuti #centro_int .titolo{ 
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#1f4c9b;
}

div#footer{
background-color:#34696d;
height:30px;
width:100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
text-align:center;
padding-top:5px;
float: none;
float:left !important;
}
/*manu*/
.normal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #003333;
	text-decoration: none;
}
.titoletti {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
}
.bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003333;
	text-decoration: none;
	font-style: normal;
}
.links {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003333;
	text-decoration: underline;
}
.piccolo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #003333;
	text-decoration: none;
}
.linkpic {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #003333;
	text-decoration: underline;
}

/* Scroll Bar Master Styling Starts Here */
/* All comments can be freely removed from the css */

/*  scrollgeneric is used for corrective styling of elements, and should not be modified or removed */ 
.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}

.vscrollerbar {
width: 36px;
background: #ffffff url(scrollbar.jpg) -36px 0px repeat-y;
/* do not forget to put colors for backgrounds for before image(s) can load , this is more important for
the scrollbar itself than the scrollbase, as user can live without an image on the base but cannot see
any scrollbar when images cannot load. */
}
.vscrollerbarbeg {
/* height of this element is normally auto set to fit the scrollbase, to cover the base... */
height: 24px !important;
/* ...unless we force the size using an !important decleration */
/* forcing would not be required if Webkit-Safari did not have a background-repeat bug*/
/* this may be fixed by the time Safari 3.0 is released. */
width: 36px;
background: url(scrollbar.jpg) -108px -32px no-repeat;
}
.vscrollerbarend {
/* height of this element should be set */
height: 24px;
width: 36px;
background: url(scrollbar.jpg) -108px 0px no-repeat;
}

.vscrollerbase {
width: 36px;
background: #ffffff url(scrollbar.jpg) 0px 0px repeat-y;
}
.vscrollerbasebeg {
/* height of this element is auto set to fit the scrollbase, to cover the base */
/* this element can be used to place a faux top arrow image */
width: 36px;
height: 28px !important; /*Again, the safari fix, normally this line is not needed.*/
background: url(scrollbar.jpg) -72px -28px no-repeat;
}
.vscrollerbaseend {
/* height of this element should be set */
/* this element can be used to place a faux bottom arrow image */
height: 28px;
width: 36px;
background: url(scrollbar.jpg)  -72px 0px no-repeat;
}

/* do not forget to give horizontal scrollbars some color properties even if you don't plan on using them */
.hscrollerbase {
height: 16px; background-color: white;
}
.hscrollerbar {
height: 16px; background-color: black;
}

.vscrollerbar, .hscrollerbar {
/* paddings of these elements will decide how far the scrollbar will stop in both ends, and are not actually
used for styling, and are set to 0 by the script, here we will set them the size of our faux arrows */
padding: 28px;
z-index: 2;
}

/* properties for scroller jog box, just in case */
.scrollerjogbox {
width: 36px;
height: 16px;
top: auto; left: auto;
bottom: 0px; right: 0px;
background: #37917A;
}


/* Scroll Bar Master Styling Ends Here */

#mycustomscroll {
	/* Typical fixed height and fixed width example */
width: 400px;
	height: 140px;
	overflow: auto;
	/* IE overflow fix, position must be relative or absolute*/
position: relative;
	background-color: #ffffff;
	margin: 0.3em auto;
	padding: 15px;
	color:#1f4d9b;
}
