/************************************
File:		contenuti.css
Author:	        Silvia
Date:		02/01/2009
by:		www.labostudio.it
--------------------------------------------------------
Foglio di stile per contenuti relativo a una colonna centrale
e una piccola a sinistra
------------------------------------------------------
************************************/

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

em{
font-style: italic;
}

a{
color: rgb(0,0,70);
}

a:hover{
color: rgb(0,0,255);
}

/* intestazione */
#topsection h1{
}

#topsection h2{
}

#topsection h3{
}

#topsection p{
color: black;
margin:0;
padding:0;
text-align:right;
font-size: 15px;
letter-spacing: 1px;
font-style: italic;
}

#topsection div{
position: absolute;
left:600px;
bottom:77px;

}

/* Corpo */
#contentcolumn h1{
color: rgb(30,30,70);
font-size: 15px;
font-weight: normal;
padding: 15px 5px 5px 0px;
letter-spacing: 1px;
border-bottom: 1px dotted rgb(130,130,130);
}

#contentcolumn h2{
color: rgb(30,70,130);
font-size: 14px;
font-weight: normal;
padding: 10px 5px 5px 0px;
margin:0;
letter-spacing: 1px;
}

#contentcolumn h3{
color: rgb(100,100,150);
font-size: 13px;
font-weight: normal;
letter-spacing: 1px;
padding: 5px 5px 0px 0px;
margin:0;
}

#contentcolumn p{
color: rgb(100,100,150);
font-size: 12px;
padding: 5px 5px 0px 0px;
margin:0;
line-height: 17px;
}

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

#leftcolumn h1{
color: rgb(0,70,0);
font-size: 14px;
font-weight: normal;
padding: 10px 37px 2px 5px;
margin: 7px 5px;
letter-spacing: 1px;
}

#leftcolumn h2{
font-size: 13px;
color: rgb(30,100,30);
font-weight: normal;
margin: 5px;
padding: 2px 37px 2px 5px;
letter-spacing: 1px;
}

#leftcolumn h3{
font-size: 12px;
color: #667439;
font-weight: normal;
margin: 5px;
padding: 5px 37px 2px 5px;
line-height: 16px;
}

#leftcolumn p{
font-size: 11px;
color: #334108;
margin: 0 5px;
padding: 0px 37px 0px 5px;
text-align: justify;
line-height: 16px;
}

#leftcolumn ul{
font-size: 11px;
color: #334108;
margin: 5px;
padding: 2px 37px 2px 20px;
line-height: 16px;
}

/* Varianti di stile predefinite */

/*Varianti di stili per l'immagine*/
.IMGl{
float: left;
margin: 5px 10px 5px 0;
border: rgb(170,185,130) 3px solid;
}

.IMGr{
float: right;
margin: 5px 0 10px 5px;
border: rgb(170,185,130) 3px solid;
}

.IMGc{
display: block;
margin: 5px auto;
border: rgb(170,185,130) 3px solid;
}

.IMGlW{
float: left;
margin: 5px 10px 5px 0;
}

.IMGrW{
float: right;
margin: 5px 0 10px 5px;
}

.IMGcW{
display: block;
margin: 5px auto;
}
/*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(210,30,40);
font-style: normal;
font-weight: bold;
}

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

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

#contentcolumn .spunt{
background: transparent url(img1.gif) center left no-repeat;
padding: 10px 0 7px 25px;
}

#contentcolumn .arrowblue{
background: transparent url(Freccia_azzurra.jpg) 0px 9px no-repeat;
padding: 10px 0 7px 70px;
font-weight: bold;
font-size: 17px;
}

#leftcolumn .red, #contentcolumn .red{
color: rgb(210,30,40);
font-style: normal;
font-weight: normal;
}

#contentcolumn .black{
color: rgb(30,30,70);
font-style: normal;
font-weight: normal;
}

#contentcolumn .blue{
color: rgb(30,70,130);
font-style: normal;
font-weight: normal;
}

/*galleria fotografica ANIMATA*/
#myGallery{
width: 520px;
height: 352px;
margin: 7px auto;
border: none;
}

/*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*/
#contentcolumn .loginBox{
padding:0px;
margin:20px 0;
}


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

#contentcolumn .loginBox li{
padding:5px;
list-style-type: none;
}

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

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

#contentcolumn .loginBox p{
margin: 0;
padding: 10px 0;
}

#contentcolumn .loginBox h1{
margin: 0;
padding: 10px 0;
border-bottom: none;
}

#contentcolumn .logoutForm h1{
border-bottom: none;
}

#contentcolumn .logoutForm h2{
color: red;
font-size: 17px;
margin: 0 0 20px 0;
}

#contentcolumn .loginUsernameLabel{
float: left;
width: 100px;
}

#contentcolumn .loginPasswordLabel{
float: left;
width: 100px;
}

#contentcolumn .loginUsernameInput{
margin: 0 0 20px 0;
}

#contentcolumn .loginPasswordInput{
margin: 0 0 20px 0;
}

.lbZone{
color: rgb(50,80,135);
font-size: 13px;
}

.privTbl td, .contactForm .authTxt{
color: rgb(50,80,135);
margin:0;
padding:20px 0 10px 0;
font-size: 13px;
}

.firstTbl th{
color: rgb(50,80,135);
margin:0;
padding:10px 0 20px 0;
}

#chPassw ul{
list-style-type: none;
}

#chPassw li{
margin:0;
padding: 10px;
}

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

#pvCheck{
width: auto;
margin-right: 10px;
}

.contactForm textarea{
width: 500px;
height: 270px;
}

.firstTbl input{
background-color: rgb(237,247,255);
font-family: verdana, arial, "sans serif";
}

.firstTbl textarea{
background-color: rgb(237,247,255);
font-family: verdana, arial, "sans serif";
}

#contentcolumn .btnContactForm{
padding: 15px 0 10px;
}

/* 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);
}

.gmap{
border: rgb(170,185,130) 3px solid;
margin:17px 0 0 0;
}
