/* CSS Document */

* {  padding:0px; line-height:1.3em;}
body{
padding:0;
margin:0;
font-family: "Courier New", Courier, mono;
background: /*#f5f0f0f*/ url(../img-home/head.jpg) no-repeat;
background-color:#eeedeb;
/*font-size:13px;*/
font-size: 1em;
font-size:79%;
font-weight:normal;
text-align:left;
color:#000;
}

body.vision{
padding:0;
margin:0;
font-family: "Courier New", Courier, mono;
background: /*#f5f0f0f*/ url(../img-home/head_vision.jpg) no-repeat;
background-color:#eeedeb;
/*font-size:13px;*/
font-size: 1em;
font-size:79%;
font-weight:normal;
text-align:left;
color:#000;
}


body.photo{
padding:0;
margin:0;
font-family: "Courier New", Courier, mono;
background: /*#f5f0f0f*/ url(../img-home/head_photo.jpg) no-repeat;
background-color:#eeedeb;
/*font-size:13px;*/
font-size: 1em;
font-size:79%;
font-weight:normal;
text-align:left;
color:#000;
}

body.folio{
padding:0;
margin:0;
font-family: "Courier New", Courier, mono;
background: /*#f5f0f0f*/ url(../img-home/head_folio.jpg) no-repeat;
background-color:#eeedeb;
/*font-size:13px;*/
font-size: 1em;
font-size:79%;
font-weight:normal;
text-align:left;
color:#000;
}

#wrapper {
float:left;
margin: 0 0 0 0;
margin: 10px 0 10px 10px; 
padding: 0 10px 10px 10px;
width:76em;
position:relative;
}

#content_main

{
float:left;
margin: 10px 0 10px 10px; 
margin-top:10px;
width:100%;

}

#content_foto

{
float:left;
margin: 10px 0 0 0; 
margin-top:10px;
width:70%;

}

#right {
margin-top:105px;
	FLOAT: right;
	WIDTH: 30%;
	height:500px;
}


#header
{
width:100%;
height:280px;
float:left;
}

*html #header
{

height:auto;

}


#bg-linea
{
width:100%;
/*background: transparent url(../img/bg2.png) left top repeat-x;*/
height:8px;
float:left;
}

#bg-linea_bottom
{
width:100%;
/*background: transparent url(../img/bg2.png) left top repeat-x;*/
height:8px;
float:left;
margin-top:285px;
}

#logo

	{
	float:none;
	height: 88px;
	border:none;

	}



a {
color:#000;
text-decoration:none;
outline:none;
}

a img {border: none;} 

a:hover, a:hover, #header p a:hover {color: #66CCCC;}

object{outline:none}

input, button, textarea, select { font-size: 100%; }


/*.clear { 
clear:both;
 font-size:10px;
 margin:0;
 padding:10px; 
line-height:1px;}*/


.clear {
	display: block;
	 margin:0;
	  padding:5px; 
	
	}

#fine
{
	content: "."; 
    display: block; 
    height: 20px; 
    clear: both; 
    visibility: hidden;
}

h2 {
color:#000; 
margin-top:-2px; 
text-transform:uppercase;}

h4 {
color:#000; 
font-size:1em; 
}



/*h3 {
color:#000; 
font-size:2.6em; 
margin-top:-2px; 
text-transform:uppercase;}
*/



/* barra di navigazione*/





/*  inizio menu servizio
--------------------------------------------------------------------------------------*/
small
{
font-size:1em;
	display: block;
	color:#66CCCC;
	text-transform: lowercase;
margin-left:3px;
}


#nav {
float: left;
font-size:0.9em;
width: auto;
color:#000;
	}


	#tabs

		{
		float: left;

		display: block;

		list-style-image:none;

		list-style-position:outside;

		list-style-type:none;

		margin: 0 0 0 0;

		padding: 5px 8px 0 0;
width:auto;

		}

		* html #tabs

			{

			padding: 4px 8px 0 0;

			margin: 0px 0px 0 8px !important;

			}

	#tabs li

		{

		

		float: left;

		margin: 10px 0 0 0;

		padding:0 5px 0 10px;

		}

	
	#tabs li a {
border-right: #555 1px solid; 
display: block;    
COLOR: #000; 
margin-top: 10px; 
padding-right:5px;
TEXT-DECORATION: none; 

}

	#tabs li a:hover {
border-right: #555 1px solid;
display: block;    
COLOR: #ccc; 
margin-top: 10px; 
TEXT-DECORATION: none; 

}
	




img.imag1 {
padding: 0 0 0 0; 
float:left;
border:#fff 6px solid;

}

/*p:first-letter{
font-size:2.3em;
line-height:30px;
padding-left:10px;
font-weight:bold;
}*/

/*p, ul {
margin:0 0 1em;
}*/

ul {list-style:none;
} 

li{

list-style-type:none;
}


#footer
{
width:100%;
background: #f5f0f0 url(../img/footer_back.jpg) left top;
height:100px;
float:left;

}

.wrap{
/*width:910px;*/
margin:60px 0 0 20px;
}

.footerleft{
width:360px;
float:left;
}

.footerleft p{
color:#494949;
font-size:10px;
font-family:Tahoma,Arial,Verdana,sans-serif;
line-height:1.5em;
}





#contenitore

{
float:left;
width:100%;
height:100%;
background:#f5f0f0;


}

#corpo {
   margin: 0 auto ;
   padding:0;	
   text-align: left;
width: 70em;
}




.testo_generale
{
color:#000;
}
.bordoimg{
	border:#fff 6px solid;
	FLOAT: left;
	margin-top: 5px;
	margin-bottom: 5px;
}





#paginazione {
width:200px;
margin:10px;
padding:0;
}

#paginazione li
{

float:left;
padding: 0 0 0 1px;
display:inline; 
}

.selezionata {
color:#000; 
font-weight:bold; 
padding:1px;
}

#tags

{
padding-left:10px;
font-weight:bold;
height:100%;
width:200px;

}


#pathbar 

{
	position:absolute;
	height:215px;
	top:250px;
	left:340px;
	z-index:99999;
}




#contenuto_img_destra {
float: right; 
display: block; 
width:14em; 
margin: 20px 0 0 0;
}

#contenuto_left {

float: left;  
width: 32%; 
 
}

#contenuto_centro {

float: left;  
width: 32%; 
 
}

#contenuto_destra {

float: right;  
width: 32%;  
}


#news_centrali {

float: left;  
width: 850px;  
}

.contenuto_foto {

float: left;  
width: 50em; 
margin: 0 0 0;
 
}


.contenuto_1{
float: left;  
width: 33%;
margin: 20px 0 0 0;
margin-right:20px;

}


.contenuto_3 {
float: right;  
width: 29%; 
margin: 20px 0 0 0;
}




/*  corpo centrale testo e news
--------------------------------------------------------------------------------------*/


.tioli_up {
float: left; 
display: block; 
width: 100%; 
font-size: 0.9em; 
color: #ec1b78; 
padding-top: 1em;
 margin: 2em 0 1em 0;} 
 
.tioli_up em {
font-style: normal;
 border-top: 3px solid #66CCCC; 
 display: inline; 
 padding-top: 4px;}

.tioli_up .info_box {font-size: 1.1em;}

.info_box {
color: #ec1b78; 
font-size: 0.9em;
text-transform: none;}

.info_box a {
color: #ec1b78; 
text-transform: none;}

.info_box a:hover {
color: #66CCCC; 
text-transform: none;}


.lista_up {
display: block; 
clear: both;
 border-top: 1px solid #ddd; 
 margin: 0 0 1em 0; 
/* border-bottom: 3px solid #eee;*/}
 
.lista_up li {
display: inline; 
width: 100%; 
border-bottom: 1px solid #e5e5e5; 
padding: 0.8em 0; 
border-top: 1px solid #fff;}

.archive {float: right; padding: 0.5em; margin: 0 0 1em 0; color: #000;}
.archive:hover {color: #66CCCC;} 

#news * {margin: 10; padding: 0;}



/*  corpo img siti
--------------------------------------------------------------------------------------*/


.thumb {
float: left;
 width: 100%; 
/* overflow: hidden; */
 margin: 0.2em 0 1em 0;
 }

 
.thumb span {
float: left; 
display: block; 
height: 100%; 
border: 5px solid #fff;

}
.thumb {
border-color: #aaa;} 


.dettagli_up {
color: #3a3a3a;
font-size: 0.9em; 
text-transform: none;
float: left;

display: block; 
width: 100%; 
min-height: 6.4em; 
/*border-bottom: 1px dashed #999;*/

}

.dettagli_up em {
display: block; 
float: left; 
color: #bb4e05; 
font-style:normal; 
width: 5.8em;}



/* portfolio */

#folio {
float: left;  
width: 65em; 
margin: 0 0 0;

}
	
	#img_folio{
float:left;
width: 500px;
height: auto;
margin-top:30px;
}
	
	
	#descrizione_folio{

float: left;
width: 25em;
height: auto;
margin-top:4.5em;
margin-left:4.5em;


}

.titolo_folio {
	font-size: 16px;
	color: #ec1b78;
	font-weight: bold;
	font-family: "Courier New", Courier, mono;
}


.titolo_descrizione {
	color: #bb4e05;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.descrizione {
	color: #3a3a3a;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.bordo_thumb_folio{
	border: 5px solid #fff;

}



#contenuto_visioni_foto {
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 5px;
	float:left;
	MARGIN-BOTTOM: 10px; 
	PADDING-BOTTOM: 5px; 
	WIDTH: 300px; 
	MARGIN-RIGHT: 10px; 
	PADDING-TOP: 5px;


}


.item-list .pager {
  text-align: center;
  height:20px;
  margin-left:5px;
  margin-top:10px;
}

.item-list .pager li {
  background-image:none;
  display:inline;
  list-style-type:none;
  padding: 0.5em;
}
.pager-current {
  font-weight:bold;
  
}

.pager li, .item-list .pager li {
	margin: 0;
	padding: 0;
	height: 30px;
	float: left;
	margin-right: 2px;
}

.pager a, .pager a, .pager a.active {
	background: #333;
	text-align: center;
	text-decoration: none;
	display: block;
	height: 24px;
	padding: 6px 13px 0 13px;
	color: #999;
}


/*
.pager a:hover, .pager a:hover {
	background: #555;
	color: #CCC;
}
*/

.item-list li.pager-current {
	background: #fff!important;
	color: #000;
	height: 26px;
	padding: 6px 15px 0 16px;
	
	
}

