/*
Theme Name: Ferdinando Chevrier
Theme URI: http://www.rigel.li.it/
Description: The default "Ferdinando Chevrier" theme.
Version: 1.0
Author: AT@
Author URI: http://www.rigel.li.it/
*/


body {
	padding: 0;
   	margin: 0;
   	background: #eee;
	font-family: verdana, arial sans-serif;
	   }
em {
	font-size: 0.7em;
	text-align: right;
}
#Search type {
	background: #fff url(images/input.gif);
}	   
/*struttura*/
	   
#MainBox {
   	position: relative;   
   	width: 980px;
   	padding: 0;
   	margin: 0;
   	margin-left: auto;
   	margin-right: auto;
   	background: /*#fff*/ url(images/home_retro.gif);
   }
#Header {
	top: 0;
	left: 0;
   	width: 960px;
   	height: 210px;
   	padding: 0;
   	margin: 0;
   	margin-left: 10px;
   	margin-right: 10px;
  	background: url(images/home_r1_c1.jpg) no-repeat;
   }
#HeaderAdmin {
	top: 0;
	left: 0;
   	width: 960px;
   	height: 210px;
   	padding: 0;
   	margin: 0;
   	margin-left: 10px;
   	margin-right: 10px;
  	background: url(images/home_07_r1_c1.jpg) no-repeat;
   }
#MainNav {
	position: absolute;
	top: 0;
	left: 50px;
   	height: 24px;
   	padding: 0;
   	margin: 0;
   	font-size: 12px;
   	z-index: 81;
   }
#SecNav {
	position: absolute;
	width: 130px;
	top: 300px;
	left: 50px;
   	padding: 2px 0 0 0;
   	margin: 0 0 0 0;
   	font-size: 12px;
	z-index: 80;
	text-align: right;
   }            
#Content {
	float: left;
   	width: 640px;
   	padding: 20px 0 0 70px;
   	margin: 0;
   }
#ContentDx {
   	float: right;
   	width: 240px;
   	padding: 0;
   	margin: 20px 10px 30px 0;
	/*background: #eeeccc; */
	background: #eee url(images/ContentDx_bg.gif) top left;
   } 
#ContentPage {
	float: left;
   	width: 500px;
   	min-height: 300px;
   	padding: 20px 10px 0 190px;
   	margin: 0;
   } 
#ContentAdmin {	
	float: left;
   	padding: 20px 20px 20px 190px;
   	margin: 0;
   }
#Footer {
   clear: both;
   width: 960px;
   height: 40px;
   padding: 0 ;
   margin-top: 0;  
   margin-left: 10px;
   margin-right: 10px;  
   background: url(images/footer_40.gif);
   }
/*fine struttura*/  
/*ContentDx aspetto*/
/* selettore per la larghezza del normale paragrafo della colonna destra*/
#ContentDx p{
   	font-size: 0.7em;
   	padding: 0 10px 5px 38px;
   	margin: 0;
   }
#ContentDx h4{ 
   	margin: 20px 0 3px 33px;
   	padding: 0 0 0 10px;  
   	font-size: 0.7em;
   	clear: both;
   	color: #666;
   	font:  "Lucida Grande", "Lucida Sans Unicode", verdana, arial, sans-serif; 
    letter-spacing: 3px;
	background: url(images/for4.gif) no-repeat 0 5px;
   }                      
#ContentDx h5{ 
   	margin: 2px 10px 5px 40px;
   	padding: 0 0 0 2px;  
   	font-size: 0.6em;
   	clear: both;
   	color: #999;
   	font:  "Lucida Grande", "Lucida Sans Unicode", verdana, arial, sans-serif; 
   }
#ContentDx a{
   	color: #069;
   	padding: 0;
   	margin: 0;
   	text-decoration: none;
   } 
#ContentDx a:hover{
   	color: #000;
   	padding: 0;
   	margin: 0;
   	text-decoration: none;
   }    
/*selettori per header e footer della colonna destra*/    
#ContentDx div.headerDx { 
	height: 19px;  	
   	padding: 0;
   	margin: 0;
	background: url(images/header_footer2.gif) top left no-repeat;
   }
#ContentDx div.headerDx p { 
   	color: #333;
	font-weight: bold;
   	font-size: 0.7em;
   	font:  "Lucida Grande", "Lucida Sans Unicode", verdana, arial, sans-serif; 
}

#ContentDx div.footerDx { 
	height: 19px;  	
   	padding: 0;
   	margin: 0;
	background: url(images/header_footer2.gif) top left no-repeat;
   }   
/*selettori sono per il login il search ed il private*/     
#ContentDx div.Login { 
   	padding: 0 0 5px 0;
   	margin: 0;
	background: #ffffcc url(images/ContentDx_bg.gif) top left;
	border-right: 1px solid #E86A10;
   }
/* selettore per la larghezza dei  paragrafi login private eccc...della colonna destra*/
#ContentDx div.Login p{ 
	margin: 0 0px 0 20px;
	padding: 5px 0 3px 25px;
   }   
#ContentDx div.Login p.campo {
	text-align: right;
	margin: 2px 10px 0 0;
	padding: 3px 0 3px 0;
   }  
#ContentDx div.Login p.private {
	text-align: left;
	margin: 0 20px 5px 30px;
	padding: 8px 0 0 30px;
	font-weight: bold;
	background: url(images/private_25b.gif) no-repeat /*5px 5px*/;
   } 
#ContentDx div.Login p.search {
	text-align: left;
	margin: 0 20px 5px 30px;
	padding: 8px 0 0 30px;
	font-weight: bold;
	background: url(images/search_25b.gif) no-repeat /*5px 5px*/;
   } 
#ContentDx p.link{
	text-align: right;
	padding-right: 20px;
	padding-top: 1px;
	padding-bottom: 2px;
	width: 120px;
	margin: 10px 10px 10px 30px;
	background: url(images/for6.gif) no-repeat right 4px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	/*background: url(images/for4.gif) no-repeat right 6px;
	border: 1px solid #ccc;*/
   }  
/*fine ContentDx aspetto*/ 

/*inizio aspetto box della home page*/        
#Content div.boxmain {
	width: 600px;
	/*height: 300px;*/
   	padding: 10px 10px 20px 10px;
   	margin: 10px 0 0 0px;
	border-left: 1px solid #eee;
	border-top: 1px solid #eee;
   }

#Content div.boxmain2 {
	width: 600px;
   	padding: 10px 10px 20px 10px;
   	margin: 10px 0 0 0px;

	border-left: 1px solid #eee;
	border-top: 1px solid #eee;
   }   

#Content div.boxmain2 p {
	/*text-align: justify;*/
}   

div.spacer {
	padding: 5px;
	clear: both;
}    
#Content div.boxmain p{
	/*padding: 0;
	margin: 0;*/
   } 
#Content div.boxmainDx {
	float: right;
	width: 270px;
	/*height: 300px;*/
   	padding: 10px 10px 20px 10px;
   	margin: 10px 0 0 10px;
	
   }

#Content div.boxmainDx p {
	/*text-align: justify;*/
}   

#Content div.boxmainSx {
	float: left;
	width: 270px;
	/*height: 300px;*/
   	padding: 10px 10px 20px 10px;
   	margin: 10px 0 0 10px;
	
   }

#Content div.boxmainInner {
	float: left;
	padding: 10px 10px 20px 10px;
	margin: 0 0 0 10px;
}

#Content div.boxmainInner p.innertext {
	font-size: 0.8em;
	/*width: 440px;*/
	/*text-align: justify;*/
	/*margin-left: 180px;*/
}

#Content div.boxmainSx p {
	/*text-align: justify;*/
}

#Content div.boxpub {
	clear: both;
	width: 500px;
   	padding: 10px;
   	margin: 10px 10px 10px 20px;
	align: center;
   }
#Content div.boxpub img{
	align: center;
   }     
/*selettori struttura*/     
#ContentAdmin img{
   	float: left;
   	padding: 5px;
  	margin: 0 20px 5px 0;
   	border: 1px solid #eee;
   }
#ContentAdmin p{
  	font-size: 0.8em;
   }           

/* questo lo commento qui perche' lo scriviamo correttamente 
   nello stile che utilizza il plugin "Image Caption Easy" */
#ContentPage img{
/*   	float: left; */
  	padding: 5px;
 	margin: 0 20px 5px 0;
  	border: 1px solid #ccc;
   }
#ContentPage p{
  	font-size: 0.8em;
	/*text-align: justify;*/ 
   }      

/* questo lo commento qui perche' lo scriviamo correttamente 
   nello stile che utilizza il plugin "Image Caption Easy" */
#Content img{
/*   	float: left; */
  	padding: 5px;
 	margin: 0 20px 5px 0;
  	border: 1px solid #ccc;
   }
#ContentPage ul li {
   	font-size: 0.8em;
   }   

#Content ul li{
    list-style-type: square /* url(images/for6.gif)*/;
   	font-size: 0.8em;
	padding: 0;
	margin: 0 0 0 50px;
   }   
#Content p{
  	font-size: 0.8em;
   }
  
#Content p.link{
	width: 300px;
	text-align: right;
	padding-right: 20px;
	padding-top: 1px;
	padding-bottom: 2px;
	margin: 10px 10px 10px 300px;
	background: url(images/for6.gif) no-repeat right 6px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
   } 
#Content p.linkbox{
	/*width: 200px;*/
	text-align: right;
	padding-right: 20px;
	padding-top: 1px;
	padding-bottom: 2px;
	margin: 0 10px 10px 10px;
	background: url(images/for6.gif) no-repeat right 6px;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
   }      
#Content a{
   	color: #069;
/*    	padding: 0; */
/*    	margin: 0; */
   	text-decoration: none;
   } 
#Content a:hover{
   	color: #000;
/*    	padding: 0; */
/*    	margin: 0; */
   	text-decoration: none;
   } 
#ContentPage p.link{
	width: 250px;
	text-align: right;
	padding-right: 20px;
	padding-top: 1px;
	padding-bottom: 2px;
	margin: 10px 10px 10px 150px;
	background: url(images/for6.gif) no-repeat right 6px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
   }  
#ContentPage a{
   	color: #069;
/*    	padding: 0; */
/*    	margin: 0; */
   	text-decoration: none;
   } 
#ContentPage a:hover{
   	color: #000;
/*    	padding: 0; */
/*    	margin: 0; */
   	text-decoration: none;
   }                      

#MainNav a{
	text-decoration: none;
	height: 28px;
	color: #fff;
	padding: 7px 5px 5px 5px;
	margin: 3px 0 0 0;
   }
#MainNav a:hover{
	text-decoration: none;
	height: 28px;
	color: #000;
	padding: 7px 5px 5px 5px;
	margin: 3px 0 0 0;
	background: #fff;
	}    
#MainNav a.current {
		color: #000;
		background: #fff;
	}	

#SecNav a{
	display: block;
	text-decoration: none;
	color: #666;
	padding: 3px;
	border-bottom: 1px solid #fff;
}
#SecNav a:hover{
	display: block;
	text-decoration: none;
	color: #000;
	padding: 3px ;
	border-bottom: 1px solid #ccc;
}           
#SecNav a.current {
	color: #000;
	border-bottom: 1px solid #ccc;
}

#Footer p{
   font-size: 12px;
   text-align: right;
   padding: 8px 20px 0 0;
   } 
#Footer p a{
	padding: 0 3px 0 3px;
   text-decoration: none;
   color: #666;
   }  
#Footer p a:hover{
   text-decoration: none;
   color: #000;
   }             
#Content h3{ 
   margin: 0px 0 0 30px;
   padding: 0 0 0 10px;  
   font-size: 1em;
   clear: both;
   color: #333;
   font:  "Lucida Grande", "Lucida Sans Unicode", verdana, arial, sans-serif; 
   }     
#ContentPage h2{ 
   margin: 20px 0 0 0;
   padding: 0 0 0 30px;  
   font-size: 1.2em;
   clear: both;
   color: #333;
   font:  "Lucida Grande", "Lucida Sans Unicode", verdana, arial, sans-serif; 
   letter-spacing: 6px;
   background: url(images/for5.gif) no-repeat 0 3px;
   }  
#Content h2{ 
   margin: 10px 0 0 0;
   padding: 0 0 0 30px;  
   font-size: 1.2em;
   clear: both;
   color: #333;
   font:  "Lucida Grande", "Lucida Sans Unicode", verdana, arial, sans-serif; 
   letter-spacing: 6px;
   background: url(images/for5.gif) no-repeat 0 3px;
   } 
#ContentAdmin h2{ 
   margin: 20px 0 0 0;
   padding: 0 0 0 30px;  
   font-size: 1.2em;
   clear: both;
   color: #333;
   font:  "Lucida Grande", "Lucida Sans Unicode", verdana, arial, sans-serif; 
   letter-spacing: 6px;
   background: url(images/for5.gif) no-repeat 0 3px;
}

/*--- error ---*/

.error {
	color: #c00;
	font-weight: bold;
	font-size: 0.9em;
	margin-left: 10px;
}

/*--- login ---*/

.LoginBox {
	width: 360px;
	padding: 10px 0 10px 10px;
   	margin-left: 120px;
	background: #ffffcc url(images/risvolto2.gif) no-repeat;
	border-right: 1px solid #E86A10;
   }
.LoginBox p {
	margin: 10px ;
	padding: 3px 0 3px 0;
   }   
.LoginBox p.campo {
	text-align: right;
	margin: 5px 20px 0 0;
	padding: 3px 0 3px 0;
   }  

.LoginBox #signup {
	float: right;
	text-align: right;
	margin-right: 5px;
	padding-bottom: 5px;
   }  

.LoginBox #remind {
	float: left;
	text-align: left;
	padding-bottom: 5px;
   } 

.LoginBox #login_error {
	background: #c00;
	border: 1px solid #a40000;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	padding: .5em;
	text-align: center;
	margin: 15px;
}

.connect {
	text-align: right;
	margin: 0px;
}

#ContentDx div.Login .field {
   font-size: 0.6em;
}

#ContentDx div.Login #signup {
	float: right;
	text-align: right;
	margin-right: 5px;
	padding-bottom: 5px;
   }  

#ContentDx div.Login #remind {
	float: left;
	text-align: left;
	padding-bottom: 5px;
   } 

/*--- fieldset register ---*/
fieldset.register {
	margin-top: 10px;
	padding: 3px;
}

fieldset.register legend {
	padding: .1em .3em;
	font-size: 0.9em;
}

fieldset.register table th {
	font-size: 0.7em;
	width: 150px;
	text-align: right;
}

fieldset.register p {
	margin: 0px ;
	padding: 0px;
   }   

/*--- validation-advice ---*/
.validation-advice, .flashdata {
	margin: 5px 0;
	padding: 5px;
	background-color: #FF3300;
	color : #FFF;
	font-weight: bold;
	font-size: 0.6em;
}

/*--- FLASH MESSAGE ---*/

#flashMessage {
	width:400px;
	color:#FF0000;
	border-bottom: 2px solid #FF0000;
	border-top: 1px solid #FF0000;
	font-size: 16px;
	margin: 8px 0px;
	font-weight: bold;
	padding: 10px;
}

/*--- news ---*/
div.news {
}

div.news div.title {
	font-weight: bold;
	font-size: 1.0em;
	padding-top: 10px;
	padding-bottom: 10px;
}

div.news div.date {
	float: right;
	padding-top: 10px;
	font-weight: bold;
	font-size: 0.6em;
	color: #999;
}

div.news div.body {
	margin-left: 10px;
	padding-bottom: 10px;
	font-size: 0.8em;
}

div.news div.link {
	float: right;
	font-size: 0.7em;
}

div.news div.link a {
	float: right;
	color: #00019b;
	text-decoration: none;
}

div.news div.line {
	border-bottom: 1px solid #ccc;
}

/*--- img ---*/
#Content img.left, #ContentPage img.left,
#Content img.alignleft, #ContentPage img.alignleft{
   	float: left;
   	padding: 5px;
  	margin: 0px 20px 5px 0;
/*    	border: 1px solid #ccc; */
}

#Content img.right, #ContentPage img.right,
#Content img.alignright, #ContentPage img.alignright{
   	float: right;
   	padding: 5px;
  	margin: 0 0px 5px 20px;
/*    	border: 1px solid #ccc; */
}

#ContentDx div.Sponsor {
	background: #ffffff url(images/ContentDx_bg.gif) top left;
}

/*--- feature --*/
.featureItem {
	// background: #fff url(Õ/path/to/featureitem.pngÕ) top left no-repeat;
	width: 160px;
	height: 100px;
	padding: 5px;
	margin-bottom: 5px;
	padding-left: 5px;
	border-left: 0px solid #eee;
}
.featureText {
	border-left: 10px solid transparent; /* DoesnÕt work in IE yet, Sorry */
	padding-top: 20px;
	text-align: center;
	font-weight: 100;
	font-size: 0.9em; /* Looked fine at 1em, but it went over the border in IE */
}
.featureItem img {
	float: right;
	margin-left: 5px;
	padding: 15px;
	border: 0px;
}

/* Captions & aligment */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px !important;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions & aligment */

.bigcol {
	width: 760px !important;
}

.bigcol2 {
	width: 880px !important;
}

.bigcol2_post {
	width: 860px !important;
}

/* 
Style Sheet code for Image Caption Easy Plugin for WordPress
Copy and Paste this code into your WordPress theme style sheet file (style.css) then upload to its location.
You can edit any of these to suit your needs.
*/
.imagecaptioneasy {
  padding: 5px;
  font-family: arial,helvetica,sans-serif;
  font-size: 10px;
  line-height: 1.15em;
  text-align: center;
  border: 1px solid #808080;
  background: #EAEAEA;
  color: #333;
}
.imagecaptioneasy img { border: 0px solid #fff; margin-bottom:5px; }
.imagecaptioneasy span { text-align: center; }
.imagecaptioneasy_top_left { margin: 0 11px 11px 0; float: left; }
.imagecaptioneasy_top_right { margin: 0 0 11px 11px; float: right; }
.imagecaptioneasy_top_nowrap { margin: 0 0 11px 0; float: none; }
.imagecaptioneasy_left { margin: 11px 11px 11px 0; float: left; }
.imagecaptioneasy_right { margin: 11px 0 11px 11px; float: right; }
.imagecaptioneasy_nowrap { margin: 11px 0 11px 0; float: none; }

/* CSS Override */
#ContentPage img {
	margin: auto;
}

.contact-form { 
	margin:10px auto 0 auto; 
	width: 440px;
	border: 1px solid #ccc;
	padding: 15px;
}

.contact-form textarea,
.contact-form input {
	width: 430px;
}
.contact-form select {
	width:306px; /* attempt to have equal length */
}  

.contact-form input[type=submit] {
	width: 120px;
	font-size: 1.0em;
}

.contact-form select.cfselectmulti	{ 
	height:7.5em; 
}

.contact-form textarea {
	overflow:auto;
	resize: none;
}

