/************************************
File:		1contenuti.css
Author:	        Silvia
Date:		10/01/2009
		www.toscanaservice.com
--------------------------------------------------------
Foglio di stile per contenuti relativo a una colonna centrale
e una piccola a sinistra
------------------------------------------------------
************************************/

/* Titoli standard */
h1, h2, h3{
padding: 0;
margin: 0;
}

p{
line-height: 16px;
}

em{
font-style: italic;
}

a{
color: blue;
}

a:hover{
color: cyan;
}

/* intestazione */
#topsection h1{
}

#topsection h2{
}

#topsection h3{
}

/* Corpo */
#contentcolumn h1, #rightcolumn h1{
color: rgb(170,200,255);
font-size: 17px;
font-weight: normal;
padding: 0px;
margin: 7px 0 7px 0;
}

#contentcolumn h2, #rightcolumn h2{
color: rgb(100,100,250);
font-size: 15px;
font-weight: normal;
padding: 10px 5px 7px 0px;
margin:0;
}

#contentcolumn h3, #rightcolumn h3{
color: rgb(230,230,255);
font-size: 14px;
font-weight: normal;
padding: 5px 5px 0px 0px;
margin:0;
}

#contentcolumn p, #rightcolumn p{
color: rgb(170,170,220);
font-size: 12px;
padding: 3px 5px 0px 0px;
margin:0;
text-align: justify;
line-height: 17px;
}

#contentcolumn ul, #rightcolumn ul{
color: rgb(170,170,220);
font-size: 12px;
margin: 5px 0;
padding: 0 0 0 30px;
line-height: 17px;
}

#leftcolumn h1{
color: rgb(170,200,255);
font-size: 15px;
font-weight: normal;
padding: 0;
margin: 10px 5px;
}

#leftcolumn h2{
font-size: 14px;
color: rgb(250,125,30);
font-weight: normal;
margin: 0;
padding: 5px 5px 3px 5px;
}

#leftcolumn h3{
font-size: 13px;
color: rgb(250,200,130);
font-weight: normal;
margin: 0;
padding: 5px 3px;
line-height: 15px;
}

#leftcolumn p{
font-size: 12px;
color: rgb(170,170,220);
margin: 0;
padding: 0 5px 5px 5px;
text-align: justify;
line-height: 15px;
}

#leftcolumn ul{
font-size: 12px;
color: rgb(170,170,220);
margin: 0;
padding: 5px 5px 5px 30px;
line-height: 17px;
}

#footer p{
padding-top: 20px;
color: #777777;
font-size: 11px;
margin: 0;
text-align: right;
letter-spacing: 1px;
}

/* Varianti di stile predefinite */

/*Varianti di stili per l'immagine*/
.IMGl{float: left;	margin: 5px 10px 5px 0;}
.IMGr{float: right;	margin: 5px 0 10px 5px;}
.IMGc{display: block;	margin: 5px auto;}

#leftcolumn .esatta{
margin: -25px 0 0px -15px;
}

/*Fine varianti di stile per l'immagine*/

/*Varianti di stili per l'evidenziatore*/
.italicBold{
font-weight: bold;
}
.bigBold{
font-style: normal;
font-weight: bold;
font-size: larger;
}
.bold{
font-style: normal;
font-weight: bold;
}
.bigger{
font-style: normal;
font-size: larger;
}
.smaller{
font-style: normal;
font-size: smaller;
}

.red{
color: rgb(250,30,30);
font-style: normal;
}

.jellow{
color: rgb(255,240,0);
font-style: normal;
}

.celestial{
color: rgb(20,180,230);
font-style: normal;
}

.orange{
color: rgb(250,130,30);
font-style: normal;
}

.white{
color: rgb(255,255,255);
font-style: normal;
}

/*Varianti di stili per i testi*/
.centered{
text-align: center;
}

#contentcolumn .white, #leftcolumn .white, #rightcolumn .white{
color: rgb(230,230,255);
text-align: center;
}

#contentcolumn .decorations_orange, #rightcolumn .decorations_orange{
background: url(img5.gif) transparent center left no-repeat;
font-style: normal;
border-bottom: dotted 1px rgb(20,180,230);
padding: 3px 0 3px 20px;
}

#contentcolumn .decorations_celestia, #rightcolumn .decorations_celestia{
background: url(img6.gif) transparent center left no-repeat;
font-style: normal;
border-bottom: dotted 1px rgb(20,180,230);
padding: 3px 0 3px 20px;
}

#leftcolumn .decorations_orange{
background: url(img5.gif) transparent center left no-repeat;
font-style: normal;
border-bottom: dotted 1px rgb(250,170,70);
padding: 3px 0 3px 20px;
}

#leftcolumn .decorations_celestia{
background: url(img6.gif) transparent center left no-repeat;
font-style: normal;
border-bottom: dotted 1px rgb(250,170,70);
padding: 3px 0 3px 20px;
}

#contentcolumn .spunt_orange, #leftcolumn .spunt_orange, #rightcolumn .spunt_orange{
list-style-position: outside;
list-style-image: url(img7.gif);
color: rgb(170,170,220);
font-size: 14px;
line-height: 20px;
}

#contentcolumn .spunt_celestial, #leftcolumn .spunt_celestial, #rightcolumn .spunt_celestial{
list-style-position: outside;
list-style-image: url(img8.gif);
color: rgb(170,170,220);
font-size: 14px;
line-height: 20px;
}

#contentcolumn .ball_orange, #leftcolumn .ball_orange, #rightcolumn .ball_orange{
list-style-position: outside;
list-style-image: url(img5.gif);
color: rgb(170,170,220);
font-size: 14px;
line-height: 20px;
}

#contentcolumn .ball_celestial, #leftcolumn .ball_celestial, #rightcolumn .ball_celestial{
list-style-position: outside;
list-style-image: url(img6.gif);
color: rgb(170,170,220);
font-size: 14px;
line-height: 20px;
}

/*galleria fotografica ANIMATA*/
.homegall #myGallery{ /*contenitore della galleria fotografica*/
width: 337px;
height: 200px;
border: none;
}

.homegall{ /*contenitore per l'immagine di sfondo*/
background: url(img9.gif) transparent top left no-repeat;
padding:3px;
margin: 10px;
float:right;
}


/*galleria fotografica STANDARD*/
.brickGallery{
border-collapse: collapse;
}

.brickImg td{
padding: 0 5px;
}

.brickLabel td{
color: rgb(100,100,250);
font-size: 14px;
text-align: center;
margin: 0;
padding: 0px 0 17px 0;
line-height: 15px;
}

#specCom .galleryTitle{
display: none;
}

/*Riquadro di login*/
.loginBox{
text-align: center;
padding:0px;
margin:20px 0;
}

#maincontainer .loginBox ul{
padding:0px;
margin:5px 5px 0;
}

#maincontainer .loginBox li{
padding:5px;
text-align: center;
list-style-type: none;
}

#maincontainer .editUserForm button{
margin:5px;
}

#maincontainer .loginForm li{
padding:5px 0 0 0;
}

#maincontainer .loginBox p{
margin: 0;
padding: 10px 0;
text-align: center;
}


.lbZone{
color: rgb(255,255,255);
}

.privTbl td{
color: rgb(170,200,255);
}

#leftcolumn div .loginBox .newUserForm p{
display: none;
}

/*Scheda Contatto*/
.contactForm input{
width: 500px;
}

/* Riquadro selezione lingua */
.selLanguage{
text-align: right;
padding: 2px 0 0;
}

.selLanguage h1{
color: white;
font-size: 13px;
color: rgb(210,30,40);
padding-bottom: 3px;
}

.selLanguage ul{
list-style-type: none;
position: absolute;
right: 0;
margin: 0;
padding: 0;
}

.selLanguage li{
float: left;
width: 90px;
}

.selLanguage img{
border: none;
}

.selLanguage a img:hover{
border: 3px solid rgb(255,240,0);
}


#smap{
margin: 0 auto;
width: 500px;
}

#firstLevel h2{
color: rgb(170,200,255);
}

/* Elenco articoli */
#elenco h1{
text-transform: uppercase;
font-size: 20px;
padding: 10px 0;
}

#elenco h2{
border-bottom: 1px solid;
padding-bottom: 5px;
margin-bottom: 10px;
clear: both;
}

#elenco a h2:hover{
color: cyan;
}

#elenco h3{
position: relative;
margin: 0;
padding: 0;
height: 36px;
overflow: hidden;
}

.art_description{
display: block;
float: left;
width: 420px;
}

#elenco .main_list{
width: 350px;
height: 220px;
float: left;
text-align: center;
position: relative;
}

#elenco .main_list a h3{
text-decoration: underline;
}
#elenco .main_list h3{
width: 100%;
position: absolute;
bottom: 0;
}

#elenco .articolo{
clear: both;
}

.art_code{
position: absolute;
right: 0;
font-weight: bold;
font-size: 12px;
}

#elenco .art_left{
float: left;
width: 165px;
height: 150px;
text-align: center;
margin: 0 10px 10px 0;
background-color: #ffffff;
padding: 5px;
}

#elenco img{
margin: 0;
border: none;
}

#elenco p{
font-size: 11px;
line-height: 15px;
margin-bottom: 10px;
}

/* Scheda prodotto */
#master_product{
position: relative;
}

#master_product h1{
text-align: center;
text-transform: uppercase;
padding-bottom: 10px;
margin-bottom: 10px;
border-bottom: 1px solid;
}

.prod_left{
width: 350px;
text-align: center;
margin-right: 10px;
float: left;
}

#master_product .prod_right ul{
list-style-type: none;
padding: 0;
margin: 0 0 10px 0;
}

/*
.prod_label{
display: block;
float: left;
width: 110px;
}
*/

.prod_code{
font-weight: bold;
font-size: 16px;
text-align: center;
display: block;
padding-bottom: 5px;
}

#master_product .prod_description{
font-weight: bold;
display: block;
text-align: center;
}

#modalImgDiv img{
border: 5px orange solid;
}

#master_product .back{
color: #ffffff;
font-size: 11px;
text-decoration: underline;
position: absolute;
right: 10px;
top: 0;
cursor: pointer;
}
#master_product .images, #master_product .adTitle{
clear: both;
}
#contentcolumn .art_shortdesc{
color: #ffffff;

}
#contentcolumn .adTitle{
font-weight: bold;
font-size: 16px;
text-align: center;
padding: 5px;
margin: 10px 0 5px 0;
border-bottom: 1px dotted;
border-top: 1px dotted;
}
.downloads{
color: #ffffff;
font-size: 12px;
}

.downloads .downSize{
font-size: 12px;
text-align: left;
padding: 0 0 0 10px;
}

.correlato{
color: #ffffff;
font-size: 12px;
text-align: center;
width: 200px;
float: left;
height: 165px;
margin: 5px 15px;
}

#master_product .correlato p{
font-size: 10px;
line-height: 12px;
}
#master_product .correlato h3{
padding: 0;
margin: 0;
font-size: 12px;
}

.pdf_link{
background: url(pdf_30n.gif) no-repeat center left;
padding: 10px 0 10px 35px;
display: block;
}

/* Scheda di registrazione */
.privTbl td{
font-size: 10px;
text-align: justify;
}
#contentcolumn .regConfirm{
text-align: center;
}
#noAgreeBtn{
font-size: 10px;
margin-top: 10px;
}
.newsTbl th{
color: #ffffff;
text-align: left;
font-weight: normal;
padding-top: 20px;
font-size: 14px;
color: rgb(100,100,250);
}
.lbZone{
font-size: 12px;
padding-right: 20px;
}
/* Modifica password */
#chPassw ul{
list-style-type: none;
}
#chPassw li{
margin-top: 5px;
}
#chPassw button{
margin-top: 10px;
}
#elenco table{
border-collapse: collapse;
}
#elenco td{
color: #fff;
font-size: 12px;
vertical-align: top;
}
#elenco .cell_art_description{
font-size: 12px;
font-weight: bold;
color: rgb(100,100,250);
height: 15px;
padding-bottom: 5px;
padding-left: 10px;
}
#elenco .cell_art_shortdesc{
padding-left: 10px;
}
#elenco .cell_art_shortdesc a{
color: #fff000;
}
#elenco .cell_art_code{
text-align: right;
font-weight: bold;
height: 15px;

}
#elenco .cell_price{
text-align: right;
width: 140px;
}
#elenco .cell_outlet_price{
text-align: center;
font-size: 15px;
font-weight: bold;
color: rgb(255,100,0);
}

#elenco .cell_endsep{
height: 10px;
}

