/*
PREVENZIONE TUMORI
TIMEANDMIND SETTEMBRE 2008  
*/


/* RESETS  */


* { margin: 0; padding: 0; }

a { outline: none; text-decoration: none; color: #0066cc }

a img { border: none; }

ul {  }

/* ------------------------------------------ */

/* TOOLBOX  */

.floatleft { float: left; }

.floatright { float: right; }

.clear { clear: both; }

.textAlignLeft { text-align: left; }

.textAlignRight { text-align: right; }

.textAlignCenter { text-align: center; }

/* ------------------------------------------ */

/* STILI */
input {
height: 20px;
}
body {
 font-family:  Trebuchet MS, Helvetica, sans-serif;
 font-size: 13px;
 text-align: center;
}
#wrapper { 
 margin: 0 auto;
 width: 955px;
 text-align:left;

}
#wrapperHeader {
 background-image:url(../img_struct/bgHeader.jpg);
 height: 160px;
}
#wrapperHeader #header {
 width: 945px;
 height:160px;
 margin:0 auto;
 text-align:right;
} 

#wrapperHeader #header #link {
text-align:left;
}

#wrapperContainer {
border-bottom:1px solid #33a5ff;
}

#container {
 background: url(../img_struct/faux-1-3-col.gif);
 overflow: auto; 
 width: 100%;
 border-bottom:5px solid #ccc;
 }
 #containerPagInt {
 background: url(../img_struct/faux-1-3-pagInt.gif);
 overflow: auto; 
 width: 100%;
 border-bottom:5px solid #ccc;
 }
 
 .PgInternaTxt div, .PgInternaTxt p {
 margin: 5px;
 
 }
 
 #breadCrumbs {
 height:20px;
 line-height:20px;
 border-top:5px solid #cbc9c9;
 border-bottom:5px solid #cbc9c9;
 padding-left:10px;
 font-size:11px;
 }
 
 #breadCrumbs a {
 color: black;
 text-decoration: none;
 }
 
#breadCrumbs a:hover {
text-decoration: underline;
} 
 
#leftcolumn { 
 display: inline;
 color: #333;
 padding: 5px 0px;
 width: 175px;
 float: left;
 text-align:center;
}
#content { 
 float: left;
 color: #333;
 padding: 0px 0px;
 width: 593px;
 margin:0px 0px 0px 6px;
 display: inline;
 position: relative;
 }
#contentPgInt {
}
#rightcolumn { 
 text-align:center;
 display: inline;
 position: relative;
 color: #333;
 padding: 5px 3px 0px 0px;
 width: 175px;
 float: right;
}
.boxColumn {
text-align:left;
width:160px;
padding:3px;
margin:0 auto;
background-color: #fff;
margin-bottom:5px;
}
.boxColRight {
width:165px;
padding:3px;
margin-right:4px;
margin:0 auto;
background-color: #fff;
text-align:left;
}
.boxColumn h2, .boxColRight h2 {
padding:5px;
color: white;
font-size: 10px;
letter-spacing:1px;
text-transform: uppercase;
background-color: #339fff;
font-weight: normal;
}
h2.contentTitle, h1 {
padding:5px;
margin:2px;
color: white;
font-size: 10px;
letter-spacing:1px;
text-transform: uppercase;
background-color: #339fff;
font-weight: normal;
margin-bottom:10px;
}


/*box home*/
/* 590 quindi 295 --> 10 px spazio in mezzo */
.box1evidenza {
font-size: 11px;
width:293px;
float:left;
background-color:#cef2ff;
margin-right:7px;
height:200px;
margin-top: 5px;
}

.box2evidenza {
font-size: 11px;
width:293px;
float:left;
background-color:#e8f7ff;
height:200px;
margin-top:5px;
}

.box3evidenza {
font-size: 11px;
width:293px;
float:left;
background-color:#e8f7ff;
margin-right:7px;
height:200px;
margin-top:6px;
}

.box4evidenza {
font-size: 11px;
width:293px;
float:left;
background-color:#cef2ff;
height:200px;
margin-top:6px;
}

.box4evidenza h2.boxhome, .box2evidenza h2.boxhome  {
top:0px;
padding:5px;
margin:0px;
color: white;
font-size: 10px;
letter-spacing:1px;
text-transform: uppercase;
background-color: #339fff;
font-weight: normal;
background-image:url(../img_struct/logo_small.gif);
background-position:center right;
background-repeat: no-repeat;
padding-right:20px;
margin:3px;
text-align:right;
}

.boxEvidContent {
margin:10px; 
}


.boxEvidContent a:hover {
text-decoration: underline;
}

/*titoli box*/
h2.boxhome {
top:0px;
padding:5px;
margin:0px;
color: white;
font-size: 10px;
letter-spacing:1px;
text-transform: uppercase;
background-color: #339fff;
font-weight: normal;
background-image:url(../img_struct/logo_small.gif);
background-position:center left;
background-repeat: no-repeat;
padding-left:20px;
margin:3px;
}

.boxContent {
margin:0px 5px 5px 5px;
background: #fff;
font-size:12px;
}
.boxContent a {
text-decoration: underline;
color:#000;
}
.clear { 
 clear: both;
}

.IndexCol {
margin-top:5px;
width: 593px;
background-image: url(../img_struct/listHomeSectionBg.gif);
background-repeat:repeat-y;
height:200px;
}
.colText {
margin:10px 10px 5px 10px;
font-size:11px;
}

.colText a:hover {
text-decoration: underline;
}
.IndexCol #col1 {
width: 195px;
float:left;
}
.IndexCol #col2 {
width:195px;
float:left;
margin:0px 5px;
}
.IndexCol #col3 {
width:193px;
float:left;
}
.indexColTitle {
background: #e3e3e3;
color:#0f6ece;
padding:5px;
font-size: 10px;
letter-spacing:1px;
text-transform: uppercase;
font-weight: normal;
margin:3px;
}

.structureStandardText {
width:570px;
}

/* menumain */
.menumain {
 background-color: #eeecec;
 border-top:4px solid white;
 border-bottom:4px solid white;
}
.menumain ul {
 width: 955px;
 margin:0 auto;
 padding:0px;
}
.menumain ul li {
 list-style-type: none;
 float:left;
}
.menumain ul li a.menu01{
 display:block;
 float:left;
 height:25px;
 line-height:25px;
 text-transform:uppercase;
 padding:0px 16px;
 color: #0066cc;
 border-left:1px solid #fff;
 border-right:1px solid #fff;
}

.menumain ul li a.sostienici{
 display:block;
 float:left;
 height:25px;
 line-height:25px;
 text-transform:uppercase;
 padding:0px 16px;
 color: #006600;
 border-left:1px solid #fff;
 border-right:1px solid #fff;
}

.menumain ul li a:hover, .menumainactive, a.menumainactive:hover, .menumain ul li a.sostienici:hover {
 color:#fff;
 background: #339fff;
 display:block;
 float:left;
 height:25px;
 line-height:25px;
 text-transform:uppercase;
 padding:0px 16px;
 border-left:1px solid #fff;
 border-right:1px solid #fff;
}

/* menuextra */
.menuExtra {
 padding:10px 10px 0px 0px;
}
.menuExtra ul li {
display: inline;
padding:0px 5px;
border-right:1px solid black;
}
.menuExtra ul li a {
color: black;
}
/* menu02 */
.menu02  {
text-align:left;
margin:10px 0px 20px 0px;
}
.menu02 ul {
}
.menu02 ul li {

}
.menu02 ul li a {
display: block;
height:25px;
padding-top:5px;
margin-left:5px;
marging-top: 4px;
margin-bottom:4px;
background-image: url(../img_struct/logo_small_trasp.gif);
padding-left:20px;
color:white;
background-repeat: no-repeat;
background-position: 0px 10px;
}

/* ARTICOLI */
.titleHomeNewsPress  {
color: #0066cc;
margin-top: 10px;
}

.titleHomeNewsPress a {
color: #0066cc;
font-size: 13px;
text-decoration: underline;
}

/* FOOTER */
.footer {
width: 955px;
font-size:11px;
}
.footer a {
color: black;
}
.footer a:hover {
text-decoration:underline;
}
.footer .logoTM {
height:30px;
line-height:30px;
float: right;
background-image:url(../img_struct/logotm.gif);
background-position:center right;
padding-right:40px;
background-repeat: no-repeat;
}
.footer .copyright {
height:30px;
line-height:30px;
float: left;
}

/* list standard */
.ArticleBox {
font-size:13px;
margin-bottom:20px;
}



h1 a.GlossaryText {
color: #fff;
}



