﻿/* Logos, documents et images */

img, .spip_logos { margin: 0; padding: 0; border: none; }



.spip_documents { text-align: center; }

.spip_documents_center { clear: both; width: 100%; margin: auto; }

span.spip_documents_center { display: block; margin-top:1em; }

.spip_documents_left { float: left; margin-right: 15px; margin-bottom: 5px; }

.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px; }

.spip_doc_titre { font-weight: bold; font-size: 0.8em; margin-left: auto; margin-right: auto; }

.spip_doc_descriptif { clear: both; font-size: 0.8em; margin-left: auto; margin-right: auto; }



/* CSS Document */





#column-1 {

position: relative;

float: left;

width: 500px;

}



.tbl_menu{

	

	width:150px;

}

.bot{

	border: 2px solid #1b77b6;

	

}

.bat{

	border: 2px solid #a02b1a;

	

}

.tbl_menu1{

	border: 2px solid #C5C5C5;

	width:207px;

}

.tbl_body{

	margin-left:10px



	

}

.tbl_body2{

	margin-left:12px;

	margin-right:200px;

	

}

.testo_blu{

	font-family: Tahoma;

	font-size: 11px;

	color:#46828D;

	text-decoration: none;

}

.testo_gray_vvv, .testo_gray_vvv:visited{

	font-family: Verdana;

	font-size: 11px;

	color:#1b77b6;

	text-decoration: none;

	text-align:justify;

}

.testo_gray, .testo_gray:visited{

	font-family: Verdana;

	font-size: 18px;

	color:#bd0926;

	text-decoration: none;

	text-align:justify;

}

.testo_gray:hover{

	font-family: Verdana;

	font-size: 18px;

	color:#46828D;

	text-decoration: none;

	text-align:justify;

}

.testo_grayxx, .testo_grayxx:visited{

	font-family: Verdana;

	font-size: 14px;

	color:#1b77b6;

	text-decoration: none;

	text-align:justify;

}

.testo_grayxx:hover{

	font-family: Verdana;

	font-size: 14px;

	color:#46828D;

	text-decoration: none;

	text-align:justify;

}

.testo_grayxxx, .testo_grayxxx:visited{

	font-family: Verdana;

	font-size: 14px;

	color:#e86338;

	text-decoration: none;

	text-align:justify;

}

.testo_grayxxx:hover{

	font-family: Verdana;

	font-size: 14px;

	color:#46828D;

	text-decoration: none;

	text-align:justify;

}

.testo_grayxxxx, .testo_grayxxxx:visited{

	font-family: Verdana;

	font-size: 14px;

	color:#79b030;

	text-decoration: none;

	text-align:justify;

}

.testo_grayxxxx:hover{

	font-family: Verdana;

	font-size: 14px;

	color:#46828D;

	text-decoration: none;

	text-align:justify;

}

.testo_gray_top, .testo_gray_top:visited{

	font-family: Verdana;

	font-size: 11px;

	color:#F2A700;

	text-decoration: none;

	text-align:justify;

}

.testo_gray_top:hover{

	font-family: Verdana;

	font-size: 11px;

	color:#46828D;

	text-decoration: none;

	text-align:justify;

}

.testo_bold, .testo_bold:visited{

	font-family: Verdana;

	font-size: 11px;

	color:#000000;

	text-decoration: none;

	margin-left:2px;

}

.testo_bold:hover{

	font-family: Verdana;

	font-size: 11px;

	color:#46828D;

	text-decoration: none;

	margin-left:2px;

}

.testo_gray5, .testo_gray5:visited{

	font-family: Verdana;

	font-size: 12px;

	color:#E55C0A;

	text-decoration: none;

}

.testo_gray5:hover{

	font-family: Verdana;

	font-size: 12px;

	color:#46828D;

	text-decoration: none;

}

.testo_gray6, .testo_gray6:visited{

	font-family: Verdana;

	font-size: 12px;

	color:#5809A9;

	text-decoration: none;

}

.testo_gray6:hover{

	font-family: Verdana;

	font-size: 12px;

	color:#46828D;

	text-decoration: none;

}

.testo_gray1, .testo_gray1:visited{

	font-family: Verdana;

	font-size: 10px;

	color:#000000;

	text-decoration: none;

}

.testo_gray1:hover{

	font-family: Verdana;

	font-size: 10px;

	color:#46828D;

	text-decoration: none;

}

.testo_gray2, .testo_gray2:visited{

	font-family: Verdana;

	font-size: 12px;

	color:#CB0D1A;

	text-decoration: none;

}

.testo_gray2:hover{

	font-family: Verdana;

	font-size: 12px;

	color:#46828D;

	text-decoration: none;

}







.testo_white, .testo_white:visited{

	font-family: Verdana;

	font-size: 12px;

	color:#FFFFFF;

	text-decoration: none;

}



.testo_cv, .testo_cv:visited{

	font-family: Verdana;

	font-size: 11px;

	color:#4d4d4c;

	text-decoration: none;

}

.testo_cv:hover{

	font-family: Verdana;

	font-size: 11px;

	color:#000000;

	text-decoration: none;

}

.testo_red, .testo_red:visited{

	font-family: Verdana;

	font-size: 11px;

	color:#4d4d4c;

	text-decoration: none;

}

.testo_red:hover{

	font-family: Verdana;

	font-size: 11px;

	color:#000000;

	text-decoration: none;

}



.testo_b{

	font-family: Verdana;

	font-size: 11px;

	color:#083E72;

	text-decoration: none;

}

.testo_b:hover{

	font-family: Verdana;

	font-size: 11px;

	color:#000000;

	text-decoration: none;

}

.testo_grande,.testo_grande:visited{

	font-family: Verdana;

    text-align:justify;

	font-size: 40px;

	color:#C4001C;

	font-weight: bold; 

	text-decoration: none;

}

.testo_grande1,.testo_grande1:visited{

	font-family: Verdana;

    text-align:justify;

	font-size: 20px;

	color:#C4001C;

	font-weight: bold; 

	text-decoration: none;

}





.testo2,.testo2:visited{

	font-family: Verdana;

    text-align:left;

	font-size: 12px;

	color:#FFFFFF;

   

	text-decoration: none;

}

.testo_gg,.testo_gg:visited{

	font-family: Verdana;

    text-align:justify;

	font-size: 11px;

	color:#bd0926;

	text-decoration: none;

}

.testo_gg:hover{

	font-family: Verdana;

    text-align:justify;

	font-size: 11px;

	color:#000000;

	text-decoration: none;

}

.testo,.testo:visited{

	font-family: Verdana;

    text-align:justify;

	font-size: 11px;

	color:#FFFFFF;

	text-decoration: none;

}

.testo:hover{

	font-family: Verdana;

    text-align:justify;

	font-size: 11px;

	color:#e86338;

	text-decoration: none;

}

.a,.a:visited{

	font-family: Verdana;

    text-align:justify;

	font-size: 11px;

	color:#000000;

	text-decoration: none;

}

.a:hover{

	font-family: Verdana;

    text-align:justify;

	font-size: 11px;

	color:#e86338;

	text-decoration: none;

}

.menu, .menu:visited{

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color:#FFFFFF; 

    font-weight: bold; 

	text-decoration: none;

    margin-left: 2px;

}

.menu:hover{

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 10px;

    font-weight: bold; 

    color: #FAA81A;

    margin-left: 2px;

}

.titolo_news, .titolo_news{

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #F76301;

        font-weight: bold; 

	text-decoration:none;

}

.titolo_news:hover{

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #889EA6;

    font-weight: bold; 

	text-decoration:none;

}

.testo_news, .testo_news{

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #646464;

	text-decoration:none;

}

.testo_news:hover{

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #889EA6;

	text-decoration:none;

}

.link_menu1, link_menu1:visited{

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color:#A8A8A8; 

	margin-left: 55px;

    font-weight: bold; 

	text-decoration: none;

}

.link_menu1:hover{

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

    color:#3E7EAB; 

	text-decoration: none;

}



body{

	margin-top:0px;

	margin-left:0px;

	background-color: #FFFFFF;

}

.pagina {

	width: 735px;

    height: 600;

	border-style: solid;

	border-color:#051827;

	border-width: 1px;



}



.menutop{

	width: 735px;

	background-color: #F1F1F1;

}



.menu_sx{

	width: 180px;

	margin-left:5px;

    height: 100%;

}



.menu_bottom{

	background-color: #F1F1F1;

	width:735px;

}



img{

	border:0px;

}



.testo_menu{

	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color:#808080;

	text-decoration: none;

}

.testo_menu:hover{

	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color:#000000;

	text-decoration: none;

}

.link_menu, .link_menu:visited{

	font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color:#808080; 

    font-weight: bold; 

	text-decoration: none;

}

.link_menu:hover{

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color:#004185; 

    font-weight: bold; 

	text-decoration: none;

}



.titolo{

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color:#808080; 

    font-weight: bold; 

	text-decoration: none;

}

.link_menu_sx{

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color:#FFFFFF; 

    font-weight: bold; 

	text-decoration: none;

}

.link_menu_sx:hover{

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color:#000000; 

    font-weight: bold; 

	text-decoration: none;

}

.titolo_news{

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color:#6BA3D6; 

    font-weight: bold; 

	text-decoration: none;

}

.titolo_blue{

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 16px;

	color:#014188; 

    font-weight: bold; 

	text-decoration: none;

}

.titolo_blue1{

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color:#014188; 

    font-weight: bold; 

	text-decoration: none;

}



.tab_Int1{

	margin-left: 5px;

	background-color: #F1F1F1;

	width: 384px;

}



.lista{

	list-style-type:disk;

	color:#033F85;

	margin-left:18px;

	padding-left:2px;

	line-height:0.8;

}



td{

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

	text-decoration: none;

	color:#004080;

}





.testo_aran{

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

	text-decoration: none;

	color:#A85020;

}



.testo_ver{

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

	text-decoration: none;

	color:#97C94C;

}



.inputtop{

	width: 135px;	

	height: 10px;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 10px;

}

.formulaire{

	width: 140px;	

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 10px;

}

.spip_forms form label {

	float:none;

}

.spip_forms h2 {

	margin:.2em;

	color:#4d4d4c;

}

.spip_forms {

	color: black;

	margin: 0px;

	margin-bottom: 16px;

	padding: 6px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-weight: normal;



}

.spip_forms form {

	border:0;

	margin:0;

	padding:.5em 0 0 0;

}

.spip_forms div.spip_descriptif {

	border:0;

	margin:0;

	clear:both;

}

.spip_forms h3 {

	float:none;text-align:left;

}

.spip_forms legend {

	font-size:1.15em;

	padding:5px;

}

.spip_forms .spip_form_champ {

	margin-bottom: 0;

	display: block;

	clear: both;

	margin-top: 1em;

}

.spip_forms .spip_form_label {

  	font-weight: bold;

  	text-align:left;

  	color:#4d4d4c;

	display: block;

}

.spip_forms .spip_form_label label,

.spip_forms .spip_form_label .label {

	text-align:left;

  	font-weight: bold;

  	color:#4d4d4c;

}

.spip_forms .spip_form_label_obligatoire {

	font-weight: normal;

	font-style:normal;

	font-size:.9em;

}

.spip_forms .obligatoire_oublie {

	color:red;

}

.spip_forms .spip_form_label_details{

	display:block;

	font-style:normal;

	text-align:left;

}



.spip_forms .spip_form_choix_multiple {

	display:block;

}



.spip_forms .spip_form_choix_unique input, .spip_forms .spip_form_choix_unique input.fondo, .spip_forms .spip_form_choix_unique input.fondl {

	width:200;

}



.spip_forms .spip_form_choix_unique label {

	margin:0 0 5px 0;

}



.spip_forms .spip_form_choix_multiple input, .spip_forms .spip_form_choix_multiple input.fondo, .spip_forms .spip_form_choix_multiple input.fondl, ul.choix_mots li input {

	width:auto;

	margin:0 5px 0 0;

}

.spip_forms ul.choix_mots,.spip_forms ul.spip_form_choix_multiple,.spip_forms ul.spip_form_choix_unique{

list-style:none;float:left;padding-left:5px;width:100%;

}



.spip_forms .spip_sondage {

	margin: auto;

}



.spip_forms .spip_form_erreur {

	font-weight:bold;

	color:red;

}

.spip_forms .spip_form_ok {

	font-weight: bold;

	background:#262626;

	color:#F1F1F1;

	margin: 1em 0 0 0;

	padding: .6em;

}

.spip_forms .spip_form_ok a {

	color:#FFF9E2;

}

.spip_forms .spip_form_ok a:hover {

	color:#DEB55E;

}

.spip_forms .spip_form_ok_confirmation{

	display:block;

}

.spip_forms .spip_sondage strong {

	display:block;

	clear:both;

	margin-left:5px;

	color:#494949;

}

.spip_forms .spip_sondage .ligne_nom {

	width:300;

	text-align:right;

	padding-right:1%;

}

.spip_forms .spip_sondage .ligne_nom:after {

	content:" :";

}

.spip_forms .spip_sondage ligne.chiffres {

	color:#525252;

}

.spip_forms .spip_sondage .ligne_barre {

	height: 16px;

	background: url(ligne.gif) repeat-x;

	border: 1px solid black;

	width:300;

}

.spip_forms .spip_sondage .sondage_table {

	display: table;

	width:300;

}

.spip_forms .spip_sondage .sondage_ligne {

	display: table-row;

}

.spip_forms .spip_sondage .sondage_ligne > div {

	display: table-cell;

	vertical-align: middle;

	padding: 2px;

	white-space: nowrap;

}

.spip_forms .forml, .spip_forms .formo {

	width:300;

	border-bottom:solid 1px #E2CEC1;

	border-right:solid 1px #E2CEC1;

	border-top:1px solid #AF896F;

	border-left:1px solid #AF896F;

	font-size:1em;

	padding:.25em;

}

.spip_forms .forml, .spip_forms .fondl {

	background: #FFFDE7;

	color:#4A4336;

	width:300;

}

.spip_forms .formo, .spip_forms .fondo {

	background-color: white;

	color:#4A4336;

	width:300;

}



.spip_forms form .forml-focus, .spip_forms form input.forml-focus:focus, .spip_forms form textarea.forml-focus:focus, .forml-focus {

	border-bottom:solid 1px #C9AB97;

	border-right:solid 1px #C9AB97;

	border-top:1px solid #81593E;

	border-left:1px solid #FFFFFF;

	background: #FFF2C8;

	color:#433817;

	font-weight:normal;

	font-size:1em;

	padding:.25em;

	width:200;

}

.spip_forms form .formo-focus, .spip_forms form input.formo-focus:focus, .spip_forms form textarea.formo-focus:focus, .spip_forms .formo-focus {

	border-bottom:solid 1px #C9AB97;

	border-right:solid 1px #C9AB97;

	border-top:1px solid #81593E;

	border-left:1px solid #FFFFFF;

	background:#FFF9EE ;

	color:#433817;

	font-weight:normal;

	font-size:1em;

	padding:.25em;

	width:100;

}

.spip_forms form .champ_obli_oubli-focus, form input.champ_obli_oubli-focus:focus, form textarea.champ_obli_oubli-focus:focus {

	border-top:solid 2px #980F1B;

	border-left:solid 2px #FFFFFF;

	border-bottom:2px solid #F3192B;

	border-right:2px solid #F3192B;

	background: #FFF2C8;

	color:#4D161B;

	font-weight:normal;

	font-size:1em;

	padding:.25em;

}



.spip_forms fieldset {

	border: 1px none #8F8181;

	padding: .4em .4em .4em 1em;

	margin:.5em 0 .5em 0;

	border-top-style: dashed;

	border-left: 6px solid #FFFFFF;

	border-top-color: #C2C2C2;

}

.spip_forms a.resultats_sondage {

	display:block;

	float:right;

	background:#FFFFFF;

	color:#444040;

	padding:.2em;

	border:1px solid #C2C2C2;

	text-decoration:none;

}

.spip_forms a.resultats_sondage:hover {

	background:#444040;

	color:#FFFFFF;

	text-decoration:none;

}

.spip_forms p.spip_form_ok, .spip_forms p.spip_form_erreur, .spip_forms form {

	clear:both;

}

span.nettoyeur{

	clear:both;line-height:1px;font-size:1px;display:block;

}

span.erreur { display:block;}

table.spip{



	width:400px;

    font-family: Verdana, sans-serif;

	font-size: 12px;

 color:#FFFFFF;

	text-decoration: none;

} 

table.spip tr.row_first{

    background: #F9C885;

    align: left;

	width:400px;

    font-family: Verdana, sans-serif;

	font-size: 12px;

color:#FFFFFF;

	text-decoration: none;

} 

table.spip tr.row_odd{

  

    align: left;

	width:400px;

   font-family: Verdana, sans-serif;

	font-size: 12px;

color:#FFFFFF;

	text-decoration: none;

} 



table.spip tr.row_even{

 

    align: left;

	width:400px;

   font-family: Verdana, sans-serif;

	font-size: 12px;


color:#FFFFFF;
	text-decoration: none;

}

.item2{

    padding: 3px 8px 4px 8px;

	font-family:Arial, sans-serif;

	font-size: 12px;

	color:#FFFFFF; 

	text-decoration: none;

    font-weight: bold;

    display: block;

    white-space: nowrap;

    position: relative;

    z-index: 500;

}

.item2:hover{

    padding: 3px 8px 4px 8px;

	font-family:Arial, sans-serif;

	font-size: 12px;

	color:#004288; 

	text-decoration: none;

    font-weight: bold;

    display: block;

    white-space: nowrap;

    position: relative;

    z-index: 500;

	background: #FFFFFF;

    

}

.menu1{

	background-color: #447EBE;

	border: 1px solid #80A6D3;

	width: 150px;

}



.easygallery

{

	/*width: #CONFIG{easygallery/tailleX}px;*/

	border-top-width: 2px;

	border-top-style: solid;

	border-top-color: #F0F0F0;

	margin-top: 6px;

	

	margin-bottom: 6px;

	margin-left: 10px;

	padding-top: 4px;

	padding-right: 10px;

	padding-bottom: 4px;

	padding-left: 2px;

	text-align: center;

	border-bottom-width: 2px;

	border-bottom-style: solid;

	border-bottom-color: #F0F0F0;

	

	font-family: Verdana, sans-serif;

	color: #666666;

	font-size: 0.8em;

	line-height: 1.2em;

	



}

	

.easygallery ul

{

	margin: 0 ;

	padding: 0 ;

	list-style-type: none ;

}



.easygallery ul li

{

	float: left;

	margin-top: 0px;

	margin-right: 1px;

	margin-bottom: 0px;

	margin-left: 0px;

	padding-top: 0px;

	padding-right: 1px;

	padding-bottom: 0px;

	padding-left: 0px;

}



.easygallery ul li a img

{

	margin: 2px 1px ;

	border: 1px solid #dcb ;

}



.easygallery dl

{

	clear: both;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 16;

	margin-left: auto;

}



.easygallery dl dt

{

	color: #666666;

	font-size: 1.4em;

	font-style: italic;

	line-height: 1.2em;

	background-color: #E3E2DB;

	border: 1px solid #CCCCCC;

	margin-top: 0px;

	margin-bottom: 6px;

	padding-top: 0px;

	padding-bottom: 0px;

	/*width: #CONFIG{easygallery/tailleX}px;*/

}





.easygallery dl dd

{

	margin: 0;

	padding: 0px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}



.easygallery dl img

{

	border: 2px solid #EFE6C2;

	margin: 0px;

}



#lightbox{	position: absolute;	left: 0;  text-align: center; line-height: 0;}

#lightbox img{ width: 60; height: 60;}

#lightbox a img{ border: none; }



#outerImageContainer{ position: relative; background-color: #fff; width: 200px; height: 200px; margin: 0 auto; }

#imageContainer{ padding: 0px; }



#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }

#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }

#imageContainer>#hoverNav{ left: 0;}

#hoverNav a{ outline: none;}



#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }

#prevLink { left: 0; float: left;}

#nextLink { right: 0; float: right;}

#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }

#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }



#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }



#imageData{	padding:0 10px; color: #666; }

#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	

#imageData #caption{ font-weight: bold;	}

#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			

#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	



#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }











.spip_forms form label {

	float:none;

}

.spip_forms h2 {

	margin:.2em;

	color:#FFFFFF;

}



a, a:visited{

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color:#000000; 

	text-decoration: none;

}

a:hover{

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color:#cccccc; 

	text-decoration: none;

}









.easygallery

{

	/*width: #CONFIG{easygallery/tailleX}px;*/

	border-top-width: 2px;

	border-top-style: solid;

	border-top-color: #000000;

	margin-top: 6px;



	margin-bottom: 6px;



	padding-top: 4px;

	padding-right: 15px;

	padding-bottom: 4px;

	padding-left: 15px;

	text-align: center;

	border-bottom-width: 2px;

	border-bottom-style: solid;

	border-bottom-color: #000000;

	

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #666666;

	font-size: 0.8em;

	line-height: 1.2em;

	



}

	

.easygallery ul

{

	margin: 0 ;

	padding: 0 ;

	list-style-type: none ;

}



.easygallery ul li

{

	float: left;

	margin-top: 0px;

	margin-right: 1px;

	margin-bottom: 0px;

	margin-left: 0px;

	padding-top: 0px;

	padding-right: 1px;

	padding-bottom: 0px;

	padding-left: 0px;

}



.easygallery ul li a img

{

	margin: 2px 1px ;

	border: 1px solid #dcb ;

}



.easygallery dl

{

	clear: both;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 16;

	margin-left: auto;

}



.easygallery dl dt

{

	color: #666666;

	font-size: 1.4em;

	font-style: italic;

	line-height: 1.2em;

	background-color: #E3E2DB;

	border: 1px solid #CCCCCC;

	margin-top: 0px;

	margin-bottom: 6px;

	padding-top: 0px;

	padding-bottom: 0px;

	/*width: #CONFIG{easygallery/tailleX}px;*/

}



.easygallery dl dd

{

	margin: 0;

	padding: 0px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}



.easygallery dl img

{

	border: 1px solid #EFE6C2;

	margin: 0px;

}







#abcalendrier{

text-align:center;

}

#abcalendrier table tr{

	text-align:center;

}

#abcalendrier table th{

	width:14%;

}

#abcalendrier table td{

	vertical-align:top;

	font-size:80%;

}

/* classe del numero del giorno odierno*/

.today{

	text-decoration:underline;

	background: #FFFFFF;

}

table#events{

	width:90%;

	}

table#events td.date{

	text-align:left;

	vertical-align:top;

	white-space:nowrap;

	font-style:italic;

	font-size:100%;

	}

table#events td.eventtitle{

	text-align:left;

	vertical-align:top;

	}



#abcalendrier a:link, #abcalendrier a:active, #abcalendrier a:visited {

	background-color: transparent;

	background-image: none; 

	display: inline;

	border:none;

	margin:0;padding:0;

	font-size:11px;

	font-weight:bold;

	color:#FFFFFF;

	

}





#abcalendrier table a{

	font-weight:bold;

	text-decoration:none;

	color:#FFFFFF;

	background:transparent;

	font-size:11px;

}









/*********************************************/



/*rimuoviamo le rientranze ed i punti elenco

e definiamo la larghezza delle  voci di menu.

*/

#abcalendrier ul {

	margin: 0;

	padding: 0;

	list-style: none;

	text-align:left;

	/*width: 150px;

	border-bottom: 1px solid #ccc;*/

	}

/*

posizionamento voci elenco.

impostare la posizione come relative

per poi posizionare i sotto menu in modo assoluto.

*/

#abcalendrier ul li {

	position: relative;

	}

/*

sotto menu.

*/

#abcalendrier li ul {

	position: absolute;

	left: 20px;

	top: 0;

	display: none;

	width: 150px;

	}

/* comparsa su mouse over*/

#abcalendrier li:hover ul, #abcalendrier li.over ul {

	display: block; }



/*

collegamenti ipertestuali:

impostare display "block" in modo che ciascuno occupi una riga



Per uno strano bug in IE6, Bisongna impostare un sfondo a li a, altrimenti quando un sotto menu è più lungo del menu stesso, i collegamenti iniziano a sparire prima che abbiate il tempo di cliccarci sopra.



*/

/*primo livello*/

#abcalendrier ul.multievent li a, #abcalendrier ul.multievent li a:hover {

	text-decoration: none;

	/*color: #FFFFFF;*/

	display: block;

	background: #ffffff;

	background-image: none; 

	}

/*secondo livello*/

#abcalendrier .multievent ul li a{

	display: block;

	text-decoration: none;

	color: #FFFFFF;

	background: #FFFFFF;

	padding: 5px;

	border: 1px solid #ccc;

	border-bottom: 0;

	background-image: none; 

	/*white-space:nowrap;*/

	}

/*

IE per Windows interpreta le interruzioni di riga presenti nel nostro codice HTML tra le voci dell'elenco come spazio bianco,

e di conseguenza in questo browser le voci non stanno correttamente una sotto l'altra. Ad ogni modo, c'è un modo per aggirare questo bug di IE:



Holly Hack: http://www.positioniseverything.net/

*/



/* Fix IE. Hide from IE Mac \*/

* html #abcalendrier ul li { float: left; height: 1%; }

* html #abcalendrier ul li a { height: 1%}

/* End */



/* style propre aux modeles <produit>*/



.produits_thelia {

	width: 200px;

	text-align: left;

	border: 1px dashed #cccccc;

	padding: 1em;

}

.thelia_promo {

	font-size: 1.2em;

	color: #F60;

}

.thelia_reappro {

	font-style: italic;

	font-size: .9em;

}

.autres-images-produit {

	clear: both;

}

/* styles thelia */



.titrePage {

	text-align: left;

	font-weight: bold;

	padding-top: 10px;

	padding-bottom: 5px;

}



.sousTitrePage {

	color: #12335B;

	text-align: left;

	font-weight: bold;

	padding-top: 10px;

	padding-bottom: 10px;

}



.textePage {

	color: #141414;

	text-align: left;

	font-weight: bold;

	margin-top: 5px;

	margin-bottom: 5px;

}



.separation {

	height: 1px;

	background-color: #7f8eb9;

	margin-top: 5px;

	margin-bottom: 5px;

	overflow:hidden;

	zoom:1;

}





/* Produit petit & grand

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



.ListeProduitsPetits {

	float: left;

	margin: 0;

	padding: 0;

}



.produitPetit {

	float: left;

	width: 150px;

	margin-top: 20px;

	margin-right: 20px;

	margin-bottom: 0;

	margin-left: 0;

	padding: 0;

}



.contourImage {

	border: 1px dashed #cccccc;

	margin-bottom: 5px;

	float: left;

}



.titreProduit {

	color: #12335B;

	text-align: left;

	font-weight: bold;

	margin-top: 5px;

	margin-bottom: 5px;

	width: 100%;

}



.chapoProduit {

	color: #12335B;

	text-align: left;

	font-style: italic;

	font-size: 0.9em;

	line-height: 1.2em;

	margin-bottom: 5px;

	width: 100%;

}



.descriptionProduit {

	color: #12335B;

	text-align: left;

	margin-top: 5px;

	margin-bottom: 10px;

}



.prixProduit {

	color: #EC8000;

	text-align: left;

	font-weight: bold;

	margin-top: 5px;

}



.ficheProduit {

	float:left;

	width: 470px;

	margin-left: 10px;

}





a.LIEN_commander {

	color: #acac90;

	text-decoration: none;

	font-weight: bold;

}







/* Nombre de pages

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



#pages {

	float: left;

	text-align: right;

	font-size: 0.9em;

	padding-top: 10px;

	margin: 0;

	padding-bottom: 10px;

	color: #12335B;

}

.page_produit #pages {

	clear: left;

}