/*stili generici per tutto il sito */
html  
{text-align:left; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:72%;}
body
{background: #EECEC3; margin:0}
h1, h2, hr, .alt
{display: none;}
td.bordo
{border: 1px solid #7EB6B0;border-collapse: collapse}
#intestazione
{visibility:hidden; font-size:0em; height:0px; margin:0px; border:0px; padding:0px; display: inline;}
h3
{color: #000; font-size:100%; font-weight:bold; padding:0; margin:0;} 
h4
{color: #000; margin:0; margin-bottom:5px; font-weight:600; font-size:100%; /*letter-spacing:0.06em;*/}
h4   
{color:#000; text-decoration:none;}
p, ul
{margin:0; line-height : 1.3;}
a 
{color:#000; text-decoration:none;}
img {border:0; margin:0}
/* fine stili generici */


/* Struttura della pagina */
#container
{border:0; margin:20px auto 0 auto; padding:0; width:780px; background:#fff;}
#header
{border:0; margin:0; padding:0; width:780px; margin-bottom:0 !important; margin-bottom:-3px;}
#content
{float:left; clear:both; border:0; border-bottom:1px solid #e3e3e3; margin:0; padding:0; width:780px; background: url(../img/Sfondo.png); background-repeat: no-repeat;}
#footer
{clear:both; padding:5px 0 10px 0; margin:10px; border:0; text-align:center; font-size:85%}
/* Fine struttura della pagina */


/* Stili della testata */
ul.horizontalMenu 
{margin:0; height:17px; padding:0 12px; text-align:right;}
ul.horizontalMenu li
{display:block;}
ul.horizontalMenu li a
{color:#000; font-weight:bold;}
.logo
{width:780px; height:211px; margin:0; padding:0; border:0px solid blue; padding-top: 20px; background: #EECEC3;}
.logo img
{margin:0; padding:0; border:0px solid red;}
p.data 
{color:#7b7b7b; padding:2px 0 0 0; margin:0 10px 0 0; text-align:right; font-weight:bold;}
.logofooter
{clear:both; border:0; margin-top:20px; margin-bottom:20px;}

#search
{text-align:left; border:0; padding:0; margin:15px 0 15px 8px; min-height:38px; height:auto!important; height:38px}
#search #words
{border:1px solid #e3e3e3; height:16px; margin:0; padding:0; font-size:80%;}
#search #searchSubmit
{background:#fff; color:#000; margin:0; padding:0; border:1px solid #e3e3e3; font-size:90%; font-weight:bold;}
.serate
{width:190px; float:right; border:0; /*padding:5px;*/ margin:0; text-align:left; background:#7EB6B0}
.serate h4
{padding:5px;}
.serate p
{padding:0 5px 8px 5px; margin:0; line-height:1.4}
.serate p a
{text-decoration:underline}
#corpo
{border:0; padding:0; margin:0; float:left; width:380px}


#secondMenu
{border-left:1px solid #fff; border-top:1px solid #fff; min-height:58px; height:auto!important; height:58px;background:#e7e7e7; margin-left:463px!important; margin:0; } 
#secondMenu ul
{background:#3118b5; list-style-type:none; min-height:28px; height:auto!important; height:28px; margin:0; padding:0; border-bottom:1px solid #fff;}
#secondMenu ul li
{display:block; float:left}
#secondMenu ul li a
{display:block; padding:7px 0; color:#fff; border-right:1px solid; min-height:14px; height:auto!important; height:14px; text-align:center; width:118px; font-weight:bold;}

/*Stili del content*/

/*struttura content*/
#leftColumn
{float:left; width:200px; border:0; margin:0; padding:0}
#principalContent
{float:left; width:360px; border:0; margin:20px 0 0 0; padding-right:20px;}
#rightColumn
{float:left; width:190px; border:0; border-left:1px solid #e3e3e3; margin:0; padding:0}
#principalContentSearch
{min-height:1px; height:auto!important; height:1px; margin:0; border-left:0!important; border-left:1px solid #fff; border-bottom:1px solid #fff}
#principalLevelContent
{float:left; width:579px; border:0; margin:0; padding:0}


/* menù verticale */
#leftMenu
{margin:0; border-left:12px solid #C23430; padding:30px 15px 0 10px;}
#leftMenu ul
{border:0; margin:0; padding:0; list-style-type:none;}
#leftMenu ul ul
{border:0; margin:0; padding:0;}
#leftMenu ul li
{width:90%; border:0; margin:0; padding:0; font-size:100%; font-weight: bold;}
#leftMenu ul a
{display:block; border-bottom:1px solid #fff; padding:5px!important; padding:5px; color:#000}
#leftMenu ul a:hover
{display:block; border-bottom:1px solid #fff; padding:5px!important; padding:5px; color:#7EB6B0}
#leftMenu ul strong
{display:block; border-bottom:1px solid #fff; padding:5px!important; padding:5px; color:#000}
#leftColumn #leftMenu ul li ul strong
{color:#000;} 
#leftColumn #leftMenu ul li ul li {padding-left:8px; font-size:85%; font-style:italic}
#leftColumn #leftMenu ul li ul li a
{color:#000}
#leftColumn #leftMenu ul li ul li ul li
{background:#EECEC3}
#leftColumn #leftMenu ul li ul li ul li ul li
{background:#ffffff}
#leftColumn strong {font-weight:bold; background:#7EB6B0}
/*fine del menu di sinistra */


#convegni
{border:1px solid #e3e3e3; padding:5px; margin:20px 30px 30px 0}
.giornate
{width:80%; clear:both; text-align:left; font-weight:bold; border:1px solid #EECEC3; margin:20px auto; padding:5px}
.giornate a
{text-decoration:underline}
.themes
{border:0; margin:0; padding:0}
.themes h3
{padding:8px 0 8px 23px; font-weight:normal;}
.themes ul
{list-style-type:none; margin:0 0 10px; padding:0; border:0; background:transparent; display:block;}
.themes ul li
{list-style-type:none; margin:0; padding:0; background:url(../img/punto.png) no-repeat 13px center; padding:0 0 0 23px; border:0; }
.themes ul li a
{color:#000; border:0; background:transparent;}
.errors
{color:red}

.bannerFair
{text-align:left; padding:8px 10px 8px 23px; border:1px solid #317e31; margin-top:10px;}
.bannerFair h3
{color:#317e31; font-size:150%;  font-weight:normal;}
.bannerFair a
{color:#000; padding-bottom:8px; font-weight:normal;}

/*content homepage*/
.promotionCol
{ width:175px; float:left; margin:137px -3px 0 0; padding: 0 15px 0 45px; background:url(http://www.laboratoriocomo.it/Img/Background/bgPromotion.png) no-repeat;  }
.promotionCol h3
{color:#a54210; font-size:150%; margin:0 0 10px; padding:0;}
.promotionCol a
{color:#a54210;}
p.goToAll
{text-align:right;  background:url(../img/arrow.png) no-repeat right center; color:#a54210; padding:5px 10px; margin:7px 15px;}
p.goToAll a
{color:#a54210;}

.newsCol
{margin:0 0 0 235px!important; margin:0; padding:0; min-height:200px; height:auto!important; height:200px; }
.newsContent 
{margin:0; padding:0; float:left; width:100%; margin-left:-62px; position:relative; left:62px; z-index:5;}
.news
{margin-right:62px;}
h3.titleNews
{color:#317e31; font-size:150%; padding:5px 10px 0; margin:0; font-weight:bold;}
.singleNews
 {margin:0 1px; padding:10px ; background:url(../img/pointBg.png) repeat-x left bottom; }
.newsText {
text-align:left; padding-right:13px
}

/*footer*/
.banner ul
{list-style-type:none;margin:0;text-align:center;}
.banner li
{display:inline;}
.banner img
{margin:14px;}


/* content pagine interne*/
.containerPage
{background:#fff; min-height:1px; height:auto!important; height:100px; border:0; padding:0; margin:0; width:100%}
.briciolePane
{border-bottom:1px solid #e3e3e3; padding:5px 0 5px 0; margin:0}

/*div contenitore per tutte le pagine interne*/
.text
{/*float:left;*/ border:0; padding:0; margin:0;}
.text h3
{color:#000; font-size:150%; margin:10px 5px 10px 0; padding:0; height:auto!important; height:auto!important; height:1px;}
.text ul
{margin:4px 0; list-style-position:inside;}
.text a 
{text-decoration:underline}

/*box news primi livelli*/
.boxNews
{border:1px dotted #b5b5b5; background:#f7f7f7; padding:2px; width:370px; margin:0 0 25px;}
.boxNews .titleBoxNews
{ background:#adadad;  padding:0; margin:0;}
.boxNews h3
{ background:#adadad; padding:0; color:#fff; margin:0}
.boxNews p.allNews 
{margin:0px; padding:0; display:none;}
.boxNews p.allNews a
{ padding:2px 10px; color:#fff; /*float:right;*/ color:#fff;}
.boxNews ul
{ list-style-type:none; margin:5px 0 0; clear:right;  padding:2px 2px; list-style-position:outside;}

/*box news comunicati stampa*/
.boxNewsComunicati
{border:0px dotted #b5b5b5; padding:2px; margin:0 0 25px;}
.boxNewsComunicati .titleBoxNews
{padding:0; margin:0;}
.boxNewsComunicati h3
{padding:0; color:#fff; margin:0}
.boxNewsComunicati p.allNews 
{margin:0px; padding:0; display:none;}
.boxNewsComunicati p.allNews a
{ padding:2px 10px; color:#fff; /*float:right;*/ color:#fff;}
.boxNewsComunicati ul
{ list-style-type:none; margin:5px 0 0; clear:right;  padding:2px 2px; list-style-position:outside;}


/*box contatti*/
.contact
{background:url(../img/bgContact.png) no-repeat #f7f7f7; clear:both;  margin:28px 0 0px; padding:10px 0 10px 25px;}
.contact h3
{margin:0; padding:0; color:#317e31;}
.contact ul
{list-style-type:none; padding:0; margin:0;list-style-position:outside;}

/*T01, t04, t07*/
.imgT01
{float:left;}
.imgT01 img
{border:0px solid; width:124px; height:124px;  display:block; margin:0 22px 18px 0;}
.textT01
{border:0; padding-right:30px}
.textT01 table {border-collapse:collapse; border:0px solid #000; padding:0px; margin:0px;}
.textT01 tr {border:0px solid #000; padding:0px; margin:0px;}
.textT01 td {border:1px solid #000; padding:5px; margin:0px;}
.textT01 a {font-weight:bold;}
.textT01 ul {padding:0px 5px 10px 25px; list-style-position:outside;}
/*.textT01 p {width:99%;}*/

/*T02, t05, t08*/
.imgLeft
{clear:right!important; clear:both; height:auto!important; height:1px;} 
.imgLeft img
{border:0px solid; float:left; width:124px; height:124px; margin:0 10px 10px 0;}
.imgRight
{/*clear:both; height:auto!important; height:1px;*/}
.imgRight img
{border:0px solid; float:right; width:124px; height:124px; margin:0  0 10px 10px}

/*T03, t06, t09*/
.textT06
{border:0px solid red;}
.textT06 table {border-collapse:collapse; border:0px solid #000; padding:0px; margin:0px;}
.textT06 tr {border:0px solid #000; padding:0px; margin:0px;}
.textT06 td {border:1px solid #000; padding:5px; margin:0px;}
.textT06 a {font-weight:bold;}
.textT06 ul {padding:0px 5px 10px 25px; list-style-position:outside;}
.textT06 img
{border:0px solid; display:block; height:197px; width:455px; margin:10px 0;}
/*.textT06 p {width:99%;}*/
.textT06 input
{font-size:90%;}
.textT06 select
{font-size:90%;}

/* T10 */
.rowsMiniImage 
{ margin:10px 0 10px 0; border:0px solid red; min-height:128px; height:auto!important; height:128px;} 
.rowsMiniWithoutImage
{ margin:10px 0 10px 0; border:0px solid red;} 
.rowsMiniImage p, .rowsMiniImage2 p
{margin:0 0 0 105px; }  
.rowsMiniImage h5, .rowsMiniImage2 h5
{margin:0 0 0 100px; padding:0 0 0px 20px;}
.rowsMiniImage img, .rowsMiniImage2 img 
{ border:1px solid #fff; padding:0; margin:0px; margin-left:-12px; margin-right:10px; float:left; display:block; voice-family: "\"}\"";voice-family: inherit; margin-left:0px;}
.rowsMiniImage p {font-size:100%; margin:0px; padding:0px 5px 10px 0px;} 

/*box dei link delle sottopagine*/
.linkContent {clear:right;position:relative;padding:1px;padding-top:8px;text-align:left;border-top: 1px solid #989898;border-bottom: 1px solid #989898;}
.linkContent a { text-decoration:none; font-size:100%; font-weight:bold; color:#a54210; padding:0px; }
.linkContent ul {font-size:100%; color:#a54210; margin:0px; padding:0px 5px 10px 0px; list-style-type:none; list-style-position:outside;}
.linkContent li {font-size: 100%; color: #a54210; margin:0px; }

/*contatti*/
ul.allContact          {border:0px solid #ad2118; list-style-type:none; list-style-position:outside; margin:25px 10px 10px 0px; padding:0;} 
ul.allContact li       {padding:3px 10px 3px 20px;}
ul.allContact li.title {font-weight: bold; color:#ad2118; border-top :1px solid #c6c6c6; border-bottom :1px solid #c6c6c6;  padding:3px 10px;}

/*mappa del sito*/
.siteMap          {margin:0 0px 15px 0px; text-align:left;}
.siteMap h3       {margin:5px 0 10px; font-size:90%; border:1px solid #c6c6c6; background:#f7f7f7; padding:1px 10px; border-right:0;}
.siteMap p        {margin:10px 0;}
.siteMap ul       {list-style-type:none; list-style-position:outside; margin:10px 0 25px; padding:0;}
.siteMap li       {border-bottom:1px solid #c6c6c6; padding:3px 10px; }
.siteMap a.opener {font-weight:bold; text-decoration:none;}

/*Formattazione dell'editor*/
.Bold {font-weight: bold;}
.Grigio {color: #bbbbbb;}
.Verde {color: #009900;}
.Rosso {color: #FF0000;}
.Blu {color: #0000FF;}
.Piccolo {font-size: 90%;}
.Grande {font-size: 14pt;}
.Evidenziato {background-color: yellow;}

table.newsletter {width:50%; border:0px solid #000; padding:0px; margin:0px;}
table.newsletter tr {border:0px solid #000;}
table.newsletter td {border:0px solid #000;}

table.tableNewsBox {border:0px solid #000; padding:0px; margin:0px;}
table.tableNewsBox tr {border:0px solid #000;}
table.tableNewsBox td {border:0px solid #000; vertical-align:top;}

table.mediatori {border-collapse:collapse; width:95%; border:1px solid #000; padding:5px; margin:0px;}
table.mediatori tr {border:1px solid #000;}
table.mediatori td {text-align:left; border:1px solid #000;padding:5px;}
table.mediatori th {text-align:left; border:1px solid #000; font-weight:bold;padding:5px;}
#table.mediatori input {font-size:90%;}
#table.mediatori submit {font-size:90%;background:#317e31;  color:#fff; margin:0; padding:0; border:0; font-size:90%; font-weight:bold;}

.bigger {background-color: yellow; font-size:120%; font-weight:bold;}

/*RICERCA*/

.ricerca {
border:0;
margin:0;
padding:10px;
}

.ricerca a{
text-decoration:underline;
}


#pager{
margin:3px;
padding:10px;
color: #000000;
font-family:verdana,helvetica,sans-serif;
width:100%;
text-align:right
}

#pages {
background-color: #eee;
width:770px;
color: #a54210;
margin:0;
padding:0 0 0 10px;
line-height: 1.2em;
font-weight:bold;
}

#prova {
border:0;
margin:10px 0 5px 10px;
color: #000;
}

.link{
line-height: 1.2em
}


