/* CSS Document */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, em, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
/*common font-size,font-family,color,line-height*/
body {background: #ffffff;font-size: 11px;font-family: Arial, Helvetica, sans-serif;color:#446b28;line-height:16px; background-image:url(/images/sfondi/Sfondo2.jpg); background-repeat:repeat;}

/***********************************************/
/* Common Tag                                  */
/***********************************************/

/*common tag font for author whe using lotus*/
font {font-family:Arial, Verdana, Helvetica, sans-serif;font-size:11px;}

table{border-collapse:collapse;border-spacing:0;}

/*common link*/
a {color: #5ea42b; text-decoration:none;}
a:link, a:visited, a:active {color: #5ea42b;}
a:hover {color: #5ea42b; text-decoration:underline;}

/*to redefine*/
h1{ font-size:18px; padding:0px; margin:0px;}
h2{}
h3{}

/***********************************************/
/* Common Class                                */
/***********************************************/

.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
.takeAll {float: left; position: relative; clear: both;} 
.left {float: left; position: relative; }
.right {float: right; position: relative; }
.absMiddle{vertical-align:middle;}
.max {width:100%;}
.arancio { color:#e46d28;}
.verdino { color:#5ea42b;}
.pb10 { padding-bottom:10px;}
.textBig { font-size:18px;}
.half {width:50%;}
.form { width:286px;}


/***********************************************/
/* Home page box                               */
/***********************************************/

.HomeBox {margin:0px;padding:0px;float:left;background-color:#ffffff;width:286px;background-image:url(/images/home/pattern.jpg);background-repeat:repeat-y; background-position:left top; left:0px; top:0px;}
.ColSxHomeBox {float:left;width:20px;}
.ColDxHomeBox {float:left;width:20px;}
.linktitleHome {float: left; position: relative; clear: both; width:100%; padding:0px 0px 5px 0px; font-size:15px; font-weight:bolder;}
.DataHome {float: left; position: relative; clear: both; width:56px; text-align:center;}
.hrBoxHome {margin:10px 0px 10px 0px;height:1px;line-height:1px;width:226px;background-color:#e9ece1;float:left;position:relative;}
/***********************************************/
/* Form                                        */
/***********************************************/

input{font-family: Arial, Helvetica, sans-serif;font-size:11px;color:#446b28;}
select{font-family: Arial, Helvetica, sans-serif;font-size:11px;color:#446b28}
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input, textarea, select {border:1px solid #bbb;}
textarea {width:560px;height:160px;padding:5px; border:1px solid #e9ece1;font-size: 11px;font-family: Arial, Helvetica, sans-serif;color:#446b28}

/***********************************************/
/* Container                                   */
/***********************************************/

div#container {margin:0 auto;width:950px;}

/***********************************************/
/* Header                                      */
/***********************************************/

div#headertop { position:absolute; width:100%; height:76px; background-image:url(/images/sfondi/sfondoSu.jpg); background-repeat:repeat-x; background-position:left top; left:0px; top:0px;}
div#container div#header {width:950px; height:129px;}
div#container div#menu {width:700px; padding-right:50px; float:right; height:76px;}

/***********************************************/
/* Content                                     */
/***********************************************/

div#container div#welcome {width:950px; margin-top:-54px;}
div#container div#content {width:950px; background-color:#FFFFFF; min-height:400px;  height: auto !important; height: 400px; background-image:url(/images/sfondi/SfondoInterno.gif); background-repeat:no-repeat; background-position:top;}
div#container #interno { padding:20px 50px 45px; width:850px; }
div#container #movie {width:850px; height:462px; /*background-color:#FFFFFF;*/ z-index:2;}
div#container #sfondoHome { position:absolute; left:-100px; top:1px; background-image:url(/images/sfondi/home.jpg); width:1150px; height:589px;}
div#container #sound { height:20px; z-index:2;}
div#container #bottoniHome {position:absolute; left:50px; top:464px;}
div#container #columnLeft { width:615px;}
div#container #columnRight { width:185px; padding-top:10px;}
div#container #columnRight .testoRosso{ width:160px; padding:10px 15px 30px 10px; color:#e46d28; font-size:10px;}
div#container #columnRight .albero{ background-image:url(/images/elementiGrafici/albero.gif); background-position:top; background-repeat:no-repeat; min-height:235px;  height: auto !important; height: 235px; text-align:center;}
div#container .titolo { padding-bottom:30px;}

.cartolina {border:3px solid #e9ece1;}

div#container .login {border:1px solid #e9ece1; padding:20px 19px; width:286px; background-color:#FFFFFF; float:right;}
div#container .login input { height:24px; line-height:24px; border:1px solid #e9ece1; background-color:#f1f3ee; float:left; width:284px;}
div#container .login .errorMessage { color:#e46d28; position:relative; float:none; clear:both;}

div#container .box {border:1px solid #e9ece1; padding:10px 19px; width:572px; background-color:#FFFFFF;}
div#container .box .testo img{ border:1px solid #afb1b0; padding:0px 20px 0px 20px}
div#container .box a {color:#446b28;}
div#container .box_a {border:1px solid #e9ece1; padding:10px 19px; width:572px; background-color:#e0edd5; cursor:pointer;}
div#container .box_a .testo img{ border:1px solid #afb1b0; padding:0px 20px 0px 20px}
div#container .box_a a {color:#446b28;}

div#linktag a {color:#446b28;}

div.piccoligesti {float: left; position: relative; clear: both; width:100%; padding:10px 0px;}
div.piccoligesti .linktitle {float: left; position: relative; clear: both; width:100%; padding:0px 0px 10px; font-size:18px;}
img.logopg {position:absolute; right:10px; top:0px; z-index:2;}

div#container .bottoncontainer { padding-right:2px; float:left;}
div#container .bottonfoto_a { width:98px; height:24px; line-height:24px; float:left; background-color:#bed2af; text-transform:uppercase; text-align:center; font-weight:bold; background-image:url(/images/elementiGrafici/folder_verde.gif); background-position:left; background-repeat:no-repeat;}
div#container .bottonfoto { width:98px; height:24px; line-height:24px; float:left; background-color:#dee4d1; color:#91a77c; text-transform:uppercase; text-align:center; font-weight:bold; background-image:url(/images/elementiGrafici/folder_verdeChiaro.gif); background-position:left; background-repeat:no-repeat; cursor:pointer;}
div#container .bottonfoto a {color:#91a77c;} div#container .bottonfoto a:hover { text-decoration:none;}
div#container .bottonfotob { width:98px; height:24px; line-height:24px; float:left; background-color:#bed2af; color:#446b28; text-transform:uppercase; text-align:center; font-weight:bold; background-image:url(/images/elementiGrafici/folder_verde.gif); background-position:left; background-repeat:no-repeat; cursor:pointer;}
div#container .bottonfotob a {color:#446b28;} div#container .bottonfotob a:hover { text-decoration:none;}

div#container .boxfoto {border-top:1px solid #c0d1ad; background-color:#e7ede2; padding:15px; width:480px;}
/*div#container .boxfoto div.foto {float:left; margin:0px 15px 15px 0px;}*/
div#container .boxfoto a { border:5px solid #FFFFFF; float:left; margin:0px 15px 15px 0px;}
div#container .boxvideo {border-top:1px solid #c0d1ad; background-color:#e7ede2; padding:15px; width:480px; text-align:center;}
div#container .boxvideo .video { border:5px solid #FFFFFF;}
div#container .boxaudio {border-top:1px solid #c0d1ad; background-color:#e7ede2; padding:15px; width:480px;}
div#container .boxtesto {border-top:1px solid #c0d1ad; background-color:#e7ede2; padding:15px; width:480px;}

div#container .boxfotodetails {border:1px solid #eaede2; background-color:#ffffff; width:613px;}
div#container .boxauthor { background-color:#f0f3ee; width:264px; height:36px; padding:12px 20px; float:left; border-right:1px solid #eaede2;}
div#container .boxtag { padding:12px 15px; width:278px; float:left;}
div#container .boxlink { height:38px; line-height:38px; border-top:1px solid #eaede2; padding:0 15px; width:583px;}
div#container .boxlink img.condividi {padding:12px 5px 0px 14px;}

div#container .boxconcorsi{ border-bottom:1px solid #e8ebe0; width:615px;}
div#container .boxconcorsi .toggle {height:34px; line-height:34px; text-transform:uppercase;}
div#container .boxconcorsi .toggle a { font-weight:bold;}
div#container .boxconcorsi .apri { float:left; padding:10px 10px 0px 4px;}
div#container .boxconcorsi .section { padding-bottom:10px; padding-left:27px; width:587px;}

div#user {border-top:1px solid #f8ddcc;}
div#user div.lista{ height:30px; line-height:30px; border-bottom:1px solid #f8ddcc; padding:0 15px; width:155px;}
div#user div.lista a{color:#e46d28;}

div#form input { height:24px; line-height:24px; border:1px solid #e9ece1; background-color:#f1f3ee; float:left; width:170px;}
div#form .label { height:26px; line-height:26px; width:70px; padding-right:10px; float:left; text-align:left;}
div#form .errorMessage { color:#e46d28; padding-left:80px; position:relative; float:none; clear:both;}
div#form .message {width:172px;}
div#form .message .errorMessage {padding-left:0px;}

div#racconta input { height:24px; line-height:24px; border:1px solid #e9ece1; background-color:#f1f3ee; float:left; width:570px;}
div#racconta label { height:26px; line-height:26px; float:left; font-size:14px; font-weight:normal;}
div#racconta .errorMessage { color:#e46d28; position:relative; float:none; clear:both;}

div.allega { border-bottom:1px solid #e9ece3; }
div.allega div.toggle {height:38px; line-height:38px; font-size:14px;}
div.allega a { color:#446b28;}
div.allega div.section { padding-bottom:10px; padding-left:27px;}
div.allega input { width:300px;height:24px; line-height:24px; border:1px solid #e9ece1; background-color:#f1f3ee;}

div#Privacy .errorMessage {float: left; height: 28px; line-height: 28px;clear:none; padding:0px 5px 0px 0px;}

/***********************************************/
/* Footer                                      */
/***********************************************/

div#container div#footer { padding-top:40px; width:950px; }
div#container div#footerInterno {width:950px; height:66px; border-top:1px solid #5a8143; padding-top:9px; line-height:22px; color:#334427; font-size:11px;}