html {
background:#f5eac4 url("../images/html_base.gif") 0 0 repeat-x

}

body {
font-family:Arial, FreeSans, sans-serif; 
font-size:12px; 
color:#333;
}

* {
margin:0;
padding:0;}

img {
border:0;
}

a {
color:#d44d3a;
text-decoration:none
}

a.word, a.pdf {
	padding-left:20px;
}

a.cal {
margin-top:10px;
width:120px;
line-height:3em;
}

html > body a.word, html > body a.pdf {
	*white-space:nowrap;
}

* html body a.word, * html body a.pdf {
	white-space:nowrap;
}




a.word{ 
background:url("../images/ico_word.gif") no-repeat 0 50%; 
}

a.pdf{
background:url("../images/ico_pdf.gif") no-repeat 0 50%;
}

.inrilievo a.pdf{
	font-size:1.4em;
}


a:hover {
text-decoration:underline
}

.nodisplay {
display:none
}

.nixhier {
display:none
}

.noborder {
border:0!important
}

.outlink {
background:url("../images/outlink.gif") 100% 50% no-repeat!important;
padding-right:18px
}

#content  {
width:994px;
margin:0 auto;
background:url("../images/base.jpg") 0 0 no-repeat;
}

#header {
height:113px;
position:relative;
margin:0;
width:994px;
z-index:92;
}



#login_box{
position:absolute;
padding:0 0 0 6px;
font-size:0.9em;
width:559px;
height:36px;
left:36px;
top:0;
background:url("../images/login_bg.gif") 0 100% no-repeat;
color:#857852
} 

.nologged{

} 

#login_box h6{
font-size:1.2em;
display:inline;
font-weight:bold;
margin-right:6px;
color:#605430;
} 


#login_box form{
padding:4px 0;
margin:0 10px
}


#login_box form .it{
background:none;
width:50px;
background-color:#fff;
padding:1px 2px;
font-size:0.9em;
border: #adaaad 1px solid;
margin-right:6px
}

#login_box form b{
margin-right:8px
}

#login_box form .dimdati{
position:absolute;
right:20px;
top:7px;
text-align:right;
}

#login_box form .sublogin{
background-color:#e8e7e5;
border:#d44d3a 1px solid;
padding:0 2px;
color:#605430;
font-size:0.9em;
display:inline-block;
height:16px;
color:#d44d3a;
vertical-align:middle;
position:relative;
bottom:2px;
cursor:pointer
}

#header h1{
width:354px;
height:113px;
position:absolute;
right:31px;
top:0;
}

#header h1 a{
display:block;
background:url("../images/logo.jpg") 0 0 no-repeat;
text-indent:-9000px;
outline:0;
height:113px;
}

#main  {
width:925px;
margin:24px auto 0 auto;
position:relative;
z-index:99;
left:4px;
background:url("../images/main_gen_bg.gif") 0 0 repeat-y;
}




/*componenti tabs*/
#tabs {
position:relative;
width:600px;
height:50px;
left:0;
top:-74px;
z-index:99;
}

#tabs ul{
list-style:none;
padding-top:25px;

}

#tabs li{
margin:0 3px; 
display:inline-block;
float:left;
font-weight:bold;
text-transform:uppercase;
text-align:center;
padding:5px 0 5px 0;
position:relative;
z-index:80;
}

#tabs li.selected{

top:-6px
}

#tabs li span{
padding: 5px 0 5px 10px
}

html > body #tabs li span{ *padding: 0 0 0 10px } 
* html body #tabs li span{ padding: 0 0 0 10px } 

#tabs li a{
padding: 5px 10px 5px 0;
outline:0
}

#tabs li a:hover{
color:#505050;
text-decoration:none;

}


li#gen, li#tutto {
background:url("../images/tab_gen_bg.gif") 0 0 repeat-x
}

li#el {
background:url("../images/tab_el_bg.gif") 0 0 repeat-x

}

li#medie {
background:url("../images/tab_medie_bg.gif") 0 0 repeat-x

}

li#liceo {
background:url("../images/tab_liceo_bg.gif") 0 0 repeat-x

}

li#gen span, li#tutto span{
background:url("../images/tab_gen_sx.gif") 0 0 no-repeat

}

li#el span{
background:url("../images/tab_el_sx.gif") 0 0 no-repeat

}

li#medie span{
background:url("../images/tab_medie_sx.gif") 0 0 no-repeat

}

li#liceo span{
background:url("../images/tab_liceo_sx.gif") 0 0 no-repeat

}

li#gen a, li#tutto a{
background:url("../images/tab_gen_dx.gif") right top  no-repeat

}

li#el a{
background:url("../images/tab_el_dx.gif") right top  no-repeat

}

li#medie a{
background:url("../images/tab_medie_dx.gif") right top  no-repeat

}

li#liceo a{
background:url("../images/tab_liceo_dx.gif") right top  no-repeat
}


li#tutto a{
position:relative;
z-index:90;
padding-right:18px
}

li#tutto img{
position:absolute;
right:7px!important;
right:14px;
top:10px;
z-index:90
}


/* Opera */ @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) { head~body li#tutto img { position:static; } } 


/*componenti tabs*/

/*layer tutto*/
#tutto-layer {
width:230px;
background:url("../images/tutto_layer_bt.png") left bottom no-repeat;
padding-bottom:44px;
position:absolute;
top:24px;
left:-10px;
z-index:90;
clear:both;
text-align:left;
display:none
}

/* \*/
* html #tutto-layer {
background:url("../images/tutto_layer_bt.gif") left bottom no-repeat;
padding-bottom:39px;
}


#tutto-layer .cont{
background:url("../images/tutto_layer_bg.png") 0 0 repeat-y;
position:relative;
z-index:99;
padding:12px 18px 0 18px
}

/* \*/
* html #tutto-layer .cont{
background:url("../images/tutto_layer_bg.gif") 0 0 repeat-y;
}

#tutto-layer .cont h4{
color:#935d4a;
font-size:1.1em;
padding:4px
}

#tutto-layer .cont .nascondi{
position:absolute;
top:-17px;
left:149px!important;
left:133px;
z-index:100;
}

	@media screen and (-webkit-min-device-pixel-ratio:0) { #tutto-layer .cont .nascondi { left:152px!important; } } 

#tutto-layer .cont div {
background:url("../images/tutto_layer_div_bg.gif") 0 0 repeat-x;
padding:8px 0 0 0;;
margin-bottom:10px
}

#tutto-layer .cont div b{
display:list-item;
list-style:disc;
font-weight:normal;
text-transform:none;
margin:0 0 5px 16px
}

#tutto-layer .cont div a{
padding-right:0;
background:0
}

#tutto-layer .cont div a:hover{
color:#d44d3a;
text-decoration:underline
}

/*layer tutto*/


/*colonna principale*/
#main .left {
width:572px;
float:left;
margin-top:-54px;
}

.left .path{
background-color:#f4f4f2;
border-bottom:#dedddb 1px solid;
padding:5px;
margin:10px 0 20px 0;
}

.left .path ul{
margin-left:10px
}

.left .path ul, .left .path li{
display:inline;
list-style:none
}

.left .path li{
background:url("../images/bg_listitem.gif") 0 50% no-repeat;
padding-left:9px;
margin-right:10px
}

.left .path span{
background:url("../images/bg_listitem.gif") 0 50% no-repeat;
padding-left:9px;
margin-left:10px
}

.left .img-main-cont {
position:relative;
margin-left:18px;
/*height:428px;*/
overflow:hidden
}

* html body .img-main-cont {
	height:428px;
}
.left .img-sez-cont {
height:269px!important;
}

.left .img-main-cont .claim{
height:80px;
background:url("../images/claim_bg.png");
position:absolute;
bottom:0;
left:0;
width:555px;
}



/* \*/
* html .left .img-main-cont .claim {background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://ist-santadorotea.it/images/claim_bg.png", sizingMethod='scale')}

.left .img-main-cont .claim div{
height:80px;
width:555px;
background:url("../images/claim_shadow.png") bottom right no-repeat;
color:#d44d3a;
font-weight:bold;
}


/* \*/
* html .left .img-main-cont .claim div {
background:none !important
}

.left .img-main-cont .claim p, .left .img-main-cont .claim h2, .left .img-main-cont .claim h4{
position:absolute;
left:20px;
top:10px;
width:510px
}

.left .img-main-cont .claim h2{
	font-size:1.4em;
	}


.left .img-main-cont .claim p{
font-size:3.2em
}

.left .img-main-cont .claim h4{
font-size:2.2em;
top:4px;
}

h2.primaria{
color:#5c9c71;
font-size:3.8em!important
}

h2.medie{
color:#ea8f94;
font-size:3.8em!important
}

h2.liceo{
color:#2b9de2;
font-size:3.8em!important
}

h2.istituto{
color:#716d6b;
font-size:3.8em!important
}


.left .contenuti {
border-top:#d44d3a 3px solid;
padding-top:20px;
margin:12px 18px;
position:relative;
z-index:96
}

.left .contenuti ol{
margin: 10px 20px;
}

.left .contenuti-generati p, .left .notizia p{
margin:0 0 10px 0;
}


.left .contenuti .ulsez, .contenuti-generati ul{
list-style:none;
margin:20px 0
}

.left .contenuti .ulsez li, .left .contenuti-generati ul li{
padding:12px 0;
margin:14px 0;
border-bottom:#aaa9a8 1px dashed;
}

.left .contenuti .ulsez a, .left .contenuti-generati ul  a{
font-size:1.5em;
display:block;
font-weight:bold
}

.left h3 {
font-size:2em;
text-transform:uppercase;
margin-bottom:30px
}

.left .selected_group_title {
position:absolute;
top:10px;
left:0;
width:100%!important;
width:536px;
background-color:#fff;
height:80px;
z-index:100
}

.left .interne .selected_group_title {
top:26px;
}

.left .selected_group_title h3.clearface{
margin-bottom:0!important;
margin-top:6px
}

.left .selected_group_title a{
display:block
}

.left .selected_group_title div{
padding:2px 6px;
background-color:#f4f4f2;
border-bottom:#dedddb 1px solid
}

.left .box-ricerca{
padding:18px 0;
border-top:#aaa9a8 1px dashed;
}

.left  .box-ricerca form{
color:#505050;
padding-bottom:4px;
margin-top:8px
}


.left  .box-ricerca form .it{
background:#fff url("../images/lente_small.gif") 3px 50% no-repeat;
width:202px;
padding:2px 2px 2px 24px;
border:#333 1px solid;
vertical-align:middle;
margin:0 5px
}

.left  .box-ricerca form .cerca{
vertical-align:middle;
background:url("../images/cerca.gif") 0 0 no-repeat;
width:21px;
height:22px;
cursor:pointer;
border:0
}

.left .blocco {
margin:5px 0 50px 0;
border-top:#dbcb9a 1px dashed;
padding:20px 0 0 0;
background: url("../images/blocco_bg.gif") 0 0 repeat-x
}

.left .blocco .top{
margin-bottom:10px;
}

.left .blocco .data{
color:#909090;
font-weight:bold;
margin-right:6px
}

.left .blocco .top a{
font-weight:bold;
margin-left:6px
}

.left .blocco .bottom{
margin-top:10px;
border-top: #eae9e8 1px solid;
padding-top:5px;
background:url("../images/autore_bg.gif") 0 0 repeat-x;
color:#c2c2c2
}

.left h4, .comeblocco, .ricerca h4{
font-size:1.78em;
margin-top:6px
}

.left .blocco h4 a{
margin-left:0!important
}


.left .blocco .notizia{
margin-top:6px;
font-size:1.2em!important;
color:#333!important;
font-family:Arial, Helvetica, sans-serif!important;
}

.left .blocco .notizia *{
font-family:Arial, Helvetica, sans-serif!important;
font-size:1em;
}

.left .blocco .notizia span{
font-size:inherit!important;
}



.left .blocco .notizia h1, .left .blocco .notizia h2, .left .blocco .notizia h3, .left .blocco .notizia h4, .left .blocco .notizia h5{
font-size:1.3em;
padding:18px 0 12px 0
}

.left .blocco .notizia blockquote{
margin-left:10px;
}


.left .blocco .notizia img{
float:right;
margin:0 0 5px 5px;
max-height:150px;
max-width:150px
}


* html body .left .blocco .notizia img{
display:none
}

* html body .left .blocco .notizia img.ie6{
display:inline!important
}


.left .blocco hr{
margin:2px 0;
background-color:#aaa9a8;
height:1px;
border:0
}

.left .blocco ul{
margin:2px 24px;
}

.left .blocco li{
margin:2px 0 ;
}



/*colonna principale*/



/*colonna destra*/
#main .right {
width:352px;
float:left;
position:relative;
top:-74px;
right:0!important;
right:1px;
padding-bottom:90px;
z-index:90;
}

.inner-right {
width:351px
}

#sidebar-gen .inner-right{
border: #d4cfbd 1px solid;
border-top:0;
border-bottom:0;
background: url("../images/sidebar_gen_bg.gif") 0 0 repeat-x;
min-height:900px
}

* html #sidebar-gen .inner-right{
border-right:0;
height:900px
}

.inner-right .contenuti{
padding-top:22px;
width:350px
}


.inner-right .inrilievo{
width:325px;
padding-bottom:12px;
background: url("../images/evidenza_bt.gif") left bottom no-repeat;
margin:12px 0 12px 12px
}


.inner-right .inrilievo h3{
padding-top:12px;
padding-left:12px;
background: url("../images/evidenza_top.gif") left top no-repeat;
color:#909090;
font-size:1.2em;
}


.inner-right .inrilievo .contenuto{
background-color:#fff;
padding:12px;!important;
font-size:inherit!important
}


.inner-right .inrilievo .contenuto h4{
background:url("../images/evidenza_h4.gif") 0 0 repeat-x;
font-size:1.2em;
padding:6px;
min-height:22px;
height:auto!important;
height:22px;
}

.inner-right .inrilievo .contenuto div{
margin:0!important;
line-height:inherit!important;
font-size:inherit!Important
}

.inner-right .inrilievo .contenuto div span{
font-size:inherit!Important;
line-height:inherit!important;
}

.inner-right .contattaci-img{
margin:5px 0 0 12px;
}

.inner-right .asf{

}

.inner-right .blocco, .inner-right .box-ricerca{
padding:18px 0;
border-top:#aaa9a8 1px dashed;
width:320px;
}

.inner-right .box-ricerca{
padding-top:0;
}

.inner-right .blocco{
margin:0 auto 22px auto;
}


.inner-right .preview{
margin-bottom:10px;
}

.inner-right .leggitutto{
background:url("../images/bg_listitem.gif") 0 4px no-repeat;
padding-left:9px;
display:block;
}

.inner-right .box-ricerca{
margin:0 auto;
border-top:0;
border-bottom:#aaa9a8 1px dashed;
}

.inner-right .box-ricerca form{
color:#505050;
padding-bottom:4px;
margin-top:8px
}

.inner-right .box-ricerca span{
}


.inner-right .box-ricerca form .it{
background:#fff url("../images/lente_small.gif") 3px 50% no-repeat;
width:256px;
padding:2px 2px 2px 24px;
border:#333 1px solid;
vertical-align:middle;
margin:0 5px
}

.inner-right .box-ricerca form .cerca{
vertical-align:middle
}


.inner-right  h4{
font-size:1.2em;
}



.inner-right .blocco h4{
color:#505050;
}



.inner-right .admin .menu{
background-color:#efe7e7;
/*position:absolute;
bottom:0;
left:0;*/
padding:5px;
border-bottom:red 1px solid
}

.inner-right .admin .menu ul{
display:none
}

/*.inner-right .admin h4{
background:url("../images/admin.gif") 0 0 no-repeat;
padding:2px 0 2px 26px;
margin-left:5px
}*/


.inner-right .blocco .blocco-item{
margin:10px 15px;
padding:15px 20px;
background:url("../images/right_item_bg.gif") 0 0 repeat-x;
}

.inner-right .blocco .blocco-item h5{
color:#7f7f7f;
font-size:1em;
margin-bottom:6px
}

.inner-right .blocco .blocco-item ul{
margin:0 0 14px 0;
list-style:none; 
min-height:50px;
height:auto!important;
height:50px;
}

.inner-right .blocco .blocco-item li{
margin-bottom:4px;
padding-bottom:2px;
/*border-bottom:#cdcdcb 1px solid;*/
background:url("../images/li_right_sep.gif") left bottom no-repeat;
}

.inner-right .blocco .blocco-item .menu-current{
background:none!important;
}

.inner-right .blocco .blocco-item .menu-current a{
color:#333;
font-weight:bold
}

.inner-right .blocco .blocco-item li ul{
margin-top:6px;
margin-left:6px;
}

.inner-right .blocco .blocco-item li ul li{
border:0;
background:url("../images/bg_listitem.gif") 0 3px no-repeat;
padding-left:12px;
}

.inner-right .blocco .menu-expand.menu-current{

}

.inner-right .blocco .blocco-item .menu-current li a{
color:#d44d3a;
font-weight:normal;
}

.inner-right .blocco .blocco-item a img {
border:#d44d3a 2px solid;
margin-right:8px
}

.inner-right .blocco .blocco-item a:hover img {
border:#333 2px solid;
text-decoration:none!important
}

.inner-right .blocco .blocco-item img.galleria{
width:66px
}


#sidebar-gen .bottom{
width:353px!important;
width:352px;
background: url("../images/sidebar_gen_bt.gif") left bottom no-repeat!important;
background: url("../images/sidebar_gen_bt_ie.gif") left bottom no-repeat;
height:99px
}

/*colonna destra*/



#footer  {
width:925px;
clear:left;
padding-bottom:20px;
background-color:#f5eac4
}

#footer .ricapitolando  {
border-top:#e0e0df 1px solid;
background:#f9f6ed url("../images/ricapitolando_bg.gif") 0 100% no-repeat;
padding-bottom:18px
}

#footer .ricapitolando  h5{
width:211px;
height:39px;
background:url("../images/ricapitolando.gif") 0 0 no-repeat;
margin-left:12px
}

#footer .ricapitolando  h5 span{
display:none
}

.footer-main {
margin:0 auto;
background:#fff url("../images/footer_main_bg.gif") 0 100% repeat-x;
border-left:#f5eac4 7px solid;
border-right:#f5eac4 4px solid;
padding:10px 0 50px 0
}

.footer-main hr{
visibility:hidden;
clear:left
}


.box-footer {
width:170px!important;
width:166px;
float:left;
margin:0 6px
}

.box-footer h6 {
font-size:1em;
padding:3px 0 3px 3px;
text-transform:uppercase;
background-color:#efdea7;
color:#505050;
font-weight:bold
}

.box-footer ul {
background:url("../images/footer_box.gif") 0 0 repeat-x;
list-style:none;
padding-top:10px;
min-height:100px;
height:auto!important;
height:100px
}

.box-footer li {
padding:4px 6px 0 6px;
color:#909090
}

.box-footer li a{
background:url("../images/bg_listitem.gif") 0 50% no-repeat;
padding-left:9px
}

.box-footer li p{
	font-style:italic;
	font-size:0.8em
}


.box-footer li.hidecredits p{
	display:none;
}

.box-footer li.showcredits a.nodisplay{
	display:inline!important;
	color:#333!important;
	font-weight:bold;
}

.box-footer li.showcredits a.nodisplay:hover{
	text-decoration:none!important;
}

.box-footer li.showcredits a.yesdisplay{
	display:none!important;
}

.tornaindietronew {
display:none
}

.tornaindietropost {
padding:2px 0; 
margin:40px 0 20px 0; 
background-color:#f4f4f2; 
border-bottom:#dedddb 1px solid
}

.tornaindietropost a, .selected_group_title a span{
background:url("../images/torna_post.gif") center right no-repeat; padding-right:18px; padding-left:5px;
}
.selected_group_title a span{
padding-left:0;
}

.commenti {
width:533px;
background:#f4f4f2 url("../images/comment_bt.gif") left bottom no-repeat;
margin:30px 0;
padding:0 0 14px 0
}

.commenti h4{
background:#f4f4f2 url("../images/comment_top.gif") 0 0 no-repeat;
padding:10px 0;
color:#7F7F7F;
font-size:1.68em;
}

.commenti h4 span{
padding:0 0 0 12px
}

.comment-body {
background: url("../images/comment_body_bt.gif") bottom left no-repeat;
padding-bottom:44px;
margin-bottom:20px
}

.comment-body div{
padding:4px 28px 4px 22px;
font-family:"Courier New", Courier, monospace;
background: url("../images/comment_bg.gif") 0 0 repeat-y;
}


.commenti h5 {
padding:4px 18px;
color:#505050;
font-size:1.1em;
font-weight:bold
}

.inserisci {
margin:12px 0 50px 0
}


.comment-author {
display:block;
margin:4px 20px 0 15px;
border-top: #eae9e8 1px solid;
border-right:#e9e9e8 1px solid;
padding:3px;
background:#fff url("../images/autore_bg.gif") 0 0 repeat-x;
color:#c2c2c2;
min-height:22px;
height:auto!important;
height:22px
}

a.inscom {
display:inline-table;
background-color:#e8e7e5;
border:#d44d3a 1px solid;
padding:4px
}

.nota {
color:#505050;
display:block;
margin:15px 0 5px 0;
font-weight:bold
}

form span.label {
display:block;
margin:10px 0 5px 0;
color:#505050
}

.itcom {
border:#e8e7e5 1px solid;
padding:2px;
font-family:Arial, Helvetica, sans-serif
}

.itcom:hover {
background-color:#faf9f7
}

.submit-comment {
background-color:#e8e7e5;
border:#d44d3a 1px solid;
padding:4px;
color:#d44d3a;
cursor:pointer
}

.paginazione {
padding-top:12px;
border-top:#d4cfbd 1px solid;
color:#505050;
position:relative;
text-align:center;
}


.paginazione .pag-prev{
position:absolute;
left:6px;
top:10px
}

.paginazione span {
font-weight:bold;
}

.paginazione .pag-next{
position:absolute;
right:6px;
top:10px
}


.ricerca {
padding-bottom:40px;
}

.ricerca h4{
color:#909090
}

.ricerca h4 b{
color:#333
}


dl.risultati {
display:list-item;
list-style:none;
background: url("../images/bg_listitem.gif") 0 4px no-repeat;
margin:10px 12px;
padding-left:12px
}

dl.risultati dt {
font-size:0.9em;
}

dl.risultati dt a{
display:block;
font-size:1.6em;
font-weight:bold;
padding-bottom:3px;
margin-bottom:4px;
border-bottom:#ececea 1px solid
}

dl.risultati dt span{
color:#909090
}

dl.risultati dd{
margin:8px 0
}


.gestione-utenti {
margin:10px 0 30px 0;
background:url("../images/blocco_bg.gif") 0 0 repeat-x;
padding-top:6px
}

ul.gestione-utenti {
margin:0 0 38px 0!important;
}

.gestione-utenti div{
margin:6px 0;
width:700px!important;
width:500px;
position:relative;
min-height:20px;
height:auto!important;
height:20px;
padding-left:6px
}

.gestione-utenti div input, .gestione-utenti div select{
position:absolute;
top:0;
left:150px;
width:210px
}

.gestione-utenti div select{
position:absolute;
top:0;
left:150px;
width:214px
}

.gestione-utenti .inscomm, .contact .inscom {
display:inline-table;
background-color:#e8e7e5;
border:#d44d3a 1px solid;
padding:0 4px;
cursor:pointer;
height:19px
}

.warning {
color:#e90001;
margin:12px 0;
}

.mapcontainer {
width:530px;
height:525px;
margin-top:20px;
}

.contact{
padding-bottom:20px;
}



.field_heading {
margin:10px 0 30px;
padding:6px;
background: url("../images/blocco_bg.gif") 0 0 repeat-x
}

.field_heading label{
font-weight:bold;
font-size:1.2em
}

.field{
margin:6px 0;
float:left
}

.textfield, .email, .field select {
width:210px
}

.field_title {
width:135px;
float:left;
padding-left:5px
}

.campo {
float:left;
width:360px
}


.required {
color:#cc092f;
font-weight:bold
}

.check, .textarea {
width:388px;
margin-bottom:6px;
position:relative;
z-index:100
}

div.textarea{
background-color:#F4F4F2;
padding:10px;
width:370px;
}

.readonly {
margin: 5px 0 5px 0;
width:93%;
}

.check input{
margin-right:6px
}

.field_radio {
margin-right:3px
}

.field_captcha{
clear:both;
margin:6px 0;
position:relative;
height:70px;
padding-left:5px
}

.image_captcha {
position:absolute;
left:140px;
top:6px;
width:350px;
}

.image_captcha input{
margin-left:10px;
}

.image_captcha img{
position:relative;
top:4px;
}


.captcha_expl {
display:block
}

.invia{
padding:10px 0;
text-align:center;
}



.contact .inscom {
padding:6px;
font-size:1.6em;
font-weight:bold;
display:block;
margin:0 auto;
width:180px;
height:auto;
color:#d44d3a;
}

.missing-field {
list-style:none; 
padding: 10px;
background-color:#e8e7e5;
margin:14px 0
}

.missing-field li{
margin:6px!important;
background:url("../images/bg_listitem.gif") 0 50% no-repeat;
padding-left:22px!important;
}

.contenuti-generati img{
float: left; 
margin-right: 10px; 
margin-bottom: 1px;

}

.contenuti-generati ul {
padding:10px 0;
list-style:none
}

.contenuti-generati ul li{
padding:0 0 10px 0;
font-size:1.2em
}

.left .contenuti-generati p{
font-size:1.2em
}

.copyright, .page_list, .size_list {
  clear: both;
  font-size: 10px;
	text-align: center;
}

*html body .size_list {
display:none
}


.grey {
  color: #777;
  font-weight: normal;
}

/* Top level styling */

.top_custom_albums {
  text-align: left;
  display:inline;
  
  width:95%; /* IE requires a Width */
  
}
.top_custom_albums img{
  float: left;
  border: 2px ridge #ccc;
  margin: 0.5em;
}
.top_caption {
  text-align:left;
}
.top_album_row_blue {
  margin: 1px 2em 1px 2em;
  background-color: #eee;
}

.top_album_row_yellow {
  margin: 1px 2em 1px 2em;
  background-color: #ffffcc;
}

.row {
 margin: 5px 0;
 clear:left;
 width:510px
}
.album_row {
  margin: 5px 0;
 clear:left;
 width:510px
}
.albums, .custom_albums{
  float:left;
  text-align: center;
  margin: 0.7em 5%;
  /*background: url("../modules/gdpics/folder_bg.gif") no-repeat;*/
}
.albums img {
  /*width: 40px;*/
 
}
.custom_albums img {
  border: 2px  ridge #ccc;
  /*width: 100px;*/
}
.thumb {
  float:left;
  margin: 0.7em 5%;
  text-align: center;
  vertical-align:middle;
  height:60px;
  top: -60px; 
}
.thumb img {
  text-align: center;
  
}
.clearer2 {
	clear:both;
	height:1px;
}
.gal_title {
    margin-top: 0.5em;
	padding: 0.3em;
	font-size: 12px;
	display:none
}
.album_desc {
    margin-top: 0.5em;
	padding: 0.3em;
	font-size:1.2em;
	font-weight:bold
}
.image, .gal_list {
  /*float: left;*/
    margin: 0px auto; /*center table */
	width: 96%;
	padding: 0 1em 1em 1em;
	font-size: 10px;
	text-align:center;
	background-color:#F4F4F2
}


.parent {
  margin: 1em 20px 0 0 ;
  text-align: center;
}


/*display Photo div */





/*.parent div {
  padding: 10px 0 0 10px;
  position:relative;
  z-index:100;
  background:url("../images/photo_bg_left_top.png") left top no-repeat;
}*/

.parent img {
  padding: 8px 18px 16px 7px;
  margin: 0;
  background: url("../images/photo_bg.png") right bottom no-repeat;
}


.prev-next {
height:19px!important;
border:0!important
}

* html body .parent img {
  padding: 0;
  background: none;
}

.previous {
  clear: left;
  float: left;
  margin: 0.5em;
}
.previous img, .next img {
  border: 1px solid #000;
  height: 70px;
}
.next {
  clear: right;
  float: right;
  margin: 0.5em;
  
}
.nav {
  margin: 0;
  clear: both;
	height: 10em;
}
.pic_list {
 text-align: center;
 padding:4px
}
.all_img_info {
 width: 100%;
 float: left;
 text-align: center;
 margin-bottom: 2em;
}

.img_info_row {
 clear: both;
 margin: 0 auto;
 width: 400px; /*330px*/
}
.img_info_tag, .img_info, .desc, .img_info_head {
 float: left;
 display: block;
 width: 120px;
 text-align: left;
 border: 1px solid #fff;
 background-color: #d3d3d3;
 padding: 3px;
}
.desc {
 background-color:#f5c419;
 display:block;
 font-size:1.2em;
 font-style:italic;
 text-align:center;
 width:98%;
}
.img_info {
 width: 264px;
 background-color: #eee;
}
.img_info_head {
 width: 98%;
 background-color: #f5dc85; 
}

.img_info_head strong{
display:none;
}

.img_info_head  a{
font-size:1.4em;
font-weight:bold;
}

.slide-show {
clear:both;
text-align:center;
padding:4px 0;
}


/*box welcome hp */
#box-welcome {
	width:531px;
	padding-bottom:20px;
	margin-bottom:30px;
	}
	
* html #box-welcome {
	display:none;
	}	
	
	#box-welcome h3{
	background:url("../images/box_welcome_h3.gif") 0 0 no-repeat;
	padding-bottom:20px;
	text-align:center;
	padding:10px 0;
	margin-bottom:0;
	}
	
	.bw{
	font-size:0.95em;
	text-align:center;
	display:block;
	}
	
	#box-welcome .inner{
	background:url("../images/box_welcome_top.gif") 0 0 repeat-x;
	padding-top:6px;
	}
	
	#box-welcome .inner h4{
	background:#fff url("../images/box_welcome_h4.gif") 0 100% no-repeat;
	padding:6px 0 14px 0;
	text-align:center;
	font-size:1.5em;
	color:#afafaf;
	}
	
	#box-welcome .inner .p-cont{
	background: url("../images/box_welcome_bt.gif") 0 100% repeat-x;
	padding:0 10px;
	position:relative;
	}
	
	#box-welcome .inner .p-cont p{
	/*background: url("../images/box_welcome_logo_paola.gif") 50% 100% no-repeat;*/
	background: url("../images/box_welcome_sunflower.gif") 50% 100% no-repeat;
	padding-bottom:85px;
	text-align:justify;
	}
	
	#box-welcome .inner .p-cont a.leggitutto{
	position:absolute;
	bottom:12px;
	left:12px;
	font-size:1.2em;
	font-weight:bold;
	}
	
	#box-welcome .inner .tutto{
	background: url("../images/box_welcome_tutto.gif") 0 100% no-repeat;
	padding:6px 0 14px 0;
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
	}


/*box welcome hp */