html,body {
margin:0; padding:0;
}
* {margin:0; padding:0}



/* colore di 		fondo #1d1d1d
					giallo #ffcc00
					grigio chiaro #f4f4f4
					grigio medio #747474

*/


/* ----------------------------------------------------- TIPOGRAFIA - LINE HEIGHT --- */

h1{font-size: 2.2em;line-height: 1.25; font-weight:800; margin: 0 0;display:inline;}
h2{font-size: 1.6em;font-weight:200; letter-spacing:0.1em;display:inline;}
h3{font-size: 1.5em;line-height: 1.2; font-weight:600; display:inline;}
h4{font-size: 1.3em;line-height: 1.3; font-weight:900; margin: 0 0;display:inline;}
h5{font-size: 0.9em; font-weight:200; display:inline;}
h6{font-size: 0.75em; letter-spacing:0.01em; font-weight:200; margin: 0 0;display:inline;}


.giallo
{ color:#ffcc00;}

.grigiochiaro
{ color:#f4f4f4;}

.grigiomedio
{ color:#747474;}

.grigioscuro
{ color:#1d1d1d;}

p.comunicati {
padding-top:5px;
padding-left:10px;
}
p.news {
margin-top:5px;

}

p.rigasotto {
padding-top:5px;
padding-bottom:5px;
margin-right:25px;
border-bottom:1px solid #747474;
}


/* ------------------------------------------------------ STRUTTURA --- */

body {
	font-size : 76%; /* 76% = 12 px - 62.5%=10px - 100.01% = 16 px */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color:#1d1d1d;
	color:#f4f4f4;
	background-attachment: scroll;
	background-image: url(images/sfondo1800.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}


#wrapper { 
	 margin: 0 auto;
	 width: 960px;
}
#header {
	 width: 960px;
	 height:322px;
	 background-image:url(images/header_logotwister.jpg);
	 background-position: left top;
	 background-repeat: no-repeat;
}
#navigation {
	 width: 960px;
	 height:29px;
	 background-image:url(images/sfondo_navigation.jpg);
	 background-position: center;
	 background-repeat:repeat-x;
}
#content { 
	width: 960px;
	height:auto;

}
#footer {
	clear:both;
	width: 960px;
	height: 102px;
	background-image:url(images/sfondo_footer.png);
	background-position: top;
	background-repeat:repeat-x;

}


/* usato in home per le due colonne del corpo */
div#colonnehome{ 
	width:960px;
	height:auto;
	padding-top:10px;
	padding-bottom:10px;

}
div#colonnehome_sx {float:left;width:696px;
    display: inline; text-align:left; overflow:hidden;
	border-right:1px solid #747474; padding-bottom:30px; padding-top:10px;}
	
div#colonnehome_dx {float:left;width:262px; 
    display: inline; overflow:hidden; padding-top:10px; }

div#colonnehome_sx p { padding-right:15px;  }
div#colonnehome_dx p { padding-left:10px; }


div.clearleft{
	clear:left;
}
div.clear{
	clear:both;
}



div#argomenti_container{
	width:678px;
	height:210px;
	padding-top:5px;
}

div#argomenti{overflow: hidden;
    height:215px; line-height:1.5em;}
div#argomenti div{float:left;width:23.5%;
    margin-left: 1%;display: inline;
	background-image:url(images/argomenti_sfondo.png); background-repeat:no-repeat; background-position:top; height:215px; overflow:hidden;
	 }

div#argomenti p{
	padding-left:10px;
	padding-right:10px;
	padding-top:8px;
	text-align:justify;
}


div#news_container{
	width:678px;
	height:400px;
}

div#news_sx {float:left;width:186px;height:380px;
    display: inline; text-align:left; overflow:hidden;
	background-image:url(images/news_sfondo.png); background-position:top; background-repeat:no-repeat;
	 }
div#news_dx {float:left;width:490px; height:380px;
    display: inline; overflow:hidden; }


div#news_container_paginanews{
	width:678px;
	height:150px;
}
div#news_sx_paginanews {float:left;width:186px;
    display: inline; text-align:left; overflow:hidden;
	background-image:url(images/news_sfondo.png); background-position:top; background-repeat:no-repeat;
	 }
div#news_dx_paginanews {float:left;width:490px; 
    display: inline; overflow:hidden; }

div#news_sx p {
	padding-left:18px;
	padding-right:10px;
	padding-top:6px;
	padding-bottom:5px;
}
div#news_dx p {
	padding-top:6px;
	padding-bottom:8px;
	padding-left:10px;
	padding-right:50px;
	text-align:justify;
	line-height:1.3em;
}
div#news_sx_paginanews p {
	padding-left:18px;
	padding-right:10px;
	padding-top:6px;
	padding-bottom:5px;
}
div#news_dx_paginanews p {
	padding-top:6px;
	padding-bottom:8px;
	padding-left:10px;
	padding-right:50px;
	text-align:justify;
	line-height:1.3em;
}



div#colonnefooter_container{
	width:960px;
	padding-top:10px;
	font-size: 0.9em; line-height: 2; font-weight:200; margin: 0 0;
}

div#colonnefooter{overflow: hidden;
    height:80px; line-height:1.5em;}
div#colonnefooter div{float:left;width:14%;
    margin-left: 2%;display: inline;
	 }


div#footer_rigasotto{
	width:960px;
	height:22px;
}

div#footer_rigasotto_sx {float:left;width:49%;
    display: inline; text-align:left; padding-left:16px;}

div#footer_rigasotto_dx {float:left;width:49%;
    display: inline; text-align:right;}


/* usato in header.php per posizionare la scritta fornitore ufficiale... */
div#headerdivisione_container{ 
	width:960px;
	height:20px;
	padding-top:65px;
}
div#headerdivisione_sx {float:left;width:528px;height:20px;
    display: inline; text-align:left;  overflow:hidden; }
div#headerdivisione_dx {float:left;width:428px; height:20px;
    display: inline; text-align:right; overflow:hidden; }


/* usato in header.php per posizionare tre voci di menu in alto a dx */
div#header_margine0{
	width:960px;
	height:26px;
	margin-top:0;
	text-align:right;
	display:inline;
	float:right;
	overflow:hidden;
	padding-top:3px; 
}

div#header_sopra{ /* header.php  parte sopra con menu, logo, scritta */
	width:960px;
	height:101px;
}
div#header_sotto{ /* header.php  parte sotto con immagine grande slideshow */
	width:960px;
	height:221px;
}

/* ----------------------------------------------------- LINKS --- */

a:link 
{
	color:#ffcc00;
	text-decoration: none;
}

a:visited
{
	color:#ffcc00;
	text-decoration: none;
}

a:hover
{
 	text-decoration : underline;
	color:#ffcc00;
}

a:active
{
 	text-decoration: underline;
	color:#ffcc00;
}


a:link.grigiochiaro
{
	color:#f4f4f4;
	text-decoration: none;
}
a:visited.grigiochiaro
{
	color:#f4f4f4;
	text-decoration: none;
}

a:hover.grigiochiaro
{
 	text-decoration : underline;
	color:#f4f4f4;
}

a:active.grigiochiaro
{
 	text-decoration: underline;
	color:#f4f4f4;
}




a:link.grigiomedio
{
	color:#747474;
	text-decoration: none;
}
a:visited.grigiomedio
{
	color:#747474;
	text-decoration: none;
}

a:hover.grigiomedio
{
 	text-decoration : underline;
	color:#747474;
}

a:active.grigiomedio
{
 	text-decoration: underline;
	color:#747474;
}


/* ----------------------------------------------------- TABELLE --- */




/* ----------------------------------------------------- LISTE - MENU --- */


.listatestimonial
{
	padding-left:15px;
	line-height:1.8em;
	list-style:circle;

}


/* menu slide */

.menu {position:relative; height:29px; width:960px;;
margin:0 auto; margin-top:0px;}
.menu ul {
	list-style:none;
	z-index:10;
	position:absolute;
	z-index:100;
	padding:5px 5px;
	width: 960px;
	font-size:14px;
	font-weight:700;
}
.menu li {float:right}

.nonlinkato {text-decoration:none; color:#f4f4f4; padding:12px}

.menu a, .menu a:visited {text-decoration:none; color:#ffcc00; padding:12px}
.menu a:active {text-decoration:none; color:#1d1d1d; padding:12px; background-image:url(images/sfondo_menuacceso.jpg); background-repeat:repeat-x;}
.menu a:hover {text-decoration:none; color:#ffcc00; padding:12px}

#slide {position:absolute; top:0px; height:29px; background:#747474; background-image:	url(images/sfondo_menuslide.jpg); background-repeat:repeat-x; z-index:10}

/* menu slide */


/* ----------------------------------------------------- IMMAGINI --- */

.PopBoxImageSmall
{
  
   cursor: url("http://www.twistercorse.it/
images/magplus.cur"), pointer;
}
.PopBoxImageLarge
{
   border: solid 1px #f4f4f4;
   background-color:#1d1d1d;
   padding:15px;
   cursor: url("http://www.twistercorse.it/
images/magminus.cur"), pointer;
} 


p.testogallery {
	margin-top:5px;
	width:158px;
	height:29px;
	overflow:hidden;
	color:#747474;

}

.gallery {
	width:180px;

	margin:10px;
	text-align:center;
	vertical-align:middle;
	text-align:center;
	padding:10px;
	float:left;
	border:1px solid #747474;
	overflow:hidden;
}

.centratoverticale {
	width:auto;
	height:auto;
	display:block;
	margin:auto auto;

}


img.bordino{
	border:1px solid #000000;
}

img.bordinoaffiancato{
	border:1px solid #000000;
	float:left;

	margin-right:20px;
	margin-bottom:20px;
}


img.iconews{
	margin-top:4px;
	width:154px;
	height:84px;
	overflow:hidden;
	border:1px solid #000000;
}

a:hover img.iconews {
	border:1px solid #ffcc00;
}

a:hover img.bordino {
	border:1px solid #ffcc00;
}

a:hover img.vaiallapagina {
	padding-left:1px;
	padding-top:1px;
}