/*
Theme Name: Domiserve
Theme URI: http://www.domiserve.com
Description: le site en wordpress
Version: 1.0
Author: r/r
Author URI: http://www.artifica.fr
Tags: 
Text Domain: 


*/



body {
	margin:auto;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	padding:0;
	font-size:76%;
	background:#eaeade;; 

}
body{behavior:url("css/js/hover.htc");}


/*-----------------------------------------------------------------------------------------------------*/
* {background-repeat:no-repeat; margin:0; padding:0}
body img{border:0;}
hr {clear: both;visibility: hidden;}
sup {font-size:60%;font-weight:bold;padding-left:2px;}
.spacer{clear:both;}
.invisible{ position:absolute; left:-9999px}
form {}
/*-------------------------------------------------------------------------------------------------------*/

/* SKIPLINK ==================================================== */

ul#skiplink{position:absolute; top:0;left:0; width:100%; background-color:#000000; margin:0; padding:0; z-index:1000;}
ul#skiplink li { list-style-type : none; position:absolute; top:0; width:98%}
ul#skiplink li a {position:absolute; top:-1000px; left:-1000px; display:block; color:#000000; font-weight:bold; padding:0.6em; width:100%}
ul#skiplink li a:focus, ul#skiplink li a:active { top:0px; left:0px; background-color:#FFFF00}
	


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

#global {
	margin:auto;
	width:960px;
	text-align:left;
	margin-bottom:0;
}

#global2 {
}

#corps{
	width: 960px;
	z-index:0;
	text-align:left;
	padding:0;
	background:url(img/bg-corps.gif);
	}
#corps.sansSep{ /* sans separation pour 2 colonnes*/
	background:url(img/bg-corps-ss.gif);
}
#contenu{
	float:left;
	margin:10px 0 0 5px;
	width: 427px;
	padding:10px;
	display:inline;
	min-height:400px;
}
#contenu.sansNav{width: 604px; margin-left:20px }

/* ENTETE */
/* ------------------------------------------------------------------------------------------------------- */

.bienvenue{ font-weight:normal; font-size:80%; font-family:Verdana, Arial, Helvetica, sans-serif; display:block; height:10px; overflow:hidden; padding:5px 0; padding-left:25px; display:block!important }


#entete {	
	width: 960px;
	padding:0;
	z-index:0;
	background:url(img/bg-entete.jpg) no-repeat;
	height:152px;
}

.home #entete, .parent-pageid-45  #entete { /* une autre entete lorsqu'il n'y a a pas de nav > accueil et pied de page  */	
	background:url(img/bg-entete-hp.jpg) no-repeat;
}
#entete a{display:block;height:100px; width:200px}

#entete  #accessibilite a{}

#logo {}
#entete h1 {margin:0; padding:0}
#entete h1 span{display:none}

/* NAVIGATION NIVEAU 1 */
/* ------------------------------------------------------------------------------------------------------- */

/* voir menu.css

/* CHEMIN */
/* ------------------------------------------------------------------------------------------------------- 
#contenu #chemin {color:#666;font-size:90%; border-bottom:2px solid #ECE5DF; padding:0.5em; margin-bottom:1em; display:none}
#contenu #chemin h2{ display:none; margin:0; padding:0; color:#666; font-weight:normal; font-size:100%}
#contenu #chemin a {color:#666;  text-decoration:none; border:none  }
#contenu #chemin a:hover {text-decoration: underline; background:none!important; color:#000000!important}
#contenu #chemin p, #chemin div {padding:0;margin:0;}
#contenu #cheminContenu{width:390px;}
#outilsIcon{width:90px; float:right; text-align:right; padding:0; padding-bottom:0.5em; margin:0; position:relative; top:-18px}
#outilsIcon img{ margin-left:5px;}
#outilsIcon a{ padding:0!important;text-decoration:none!important;}

/* RECHERCHE */
/* ------------------------------------------------------------------------------------------------------- */
#recherche { position:absolute;top:100px; margin:0 0 0 745px; width:210px; z-index: 50; padding:0; }
#recherche h2, #recherche label {display:none;}
#recherche form, #recherche p {margin:0; padding:0; z-index: 50;}
#recherche #s {font-size:85%;font-family:Arial, Helvetica, sans-serif; font-weight:bold; border:1px solid #abe1fa; width:90px; padding:2px; color:#006699; background:#fff}
#recherche #searchsubmit {font-size:85%;vertical-align:middle; border:0; color:#006699; background-color:#fff; font-weight:bold;}


/* PIED DE PAGE */
/* ------------------------------------------------------------------------------------------------------- */
#hautDePage{ text-align:center; background-color:#FFFFFF; border-top:2px solid #95B23E; padding:30px 0 0 0; clear:both; width:100%; display:none}
#hautDePage a{ color:#95B23E!important; text-decoration:none; }

#piedDePage{clear:both;  color:#006699; text-align:center; padding:5px 0 5px 0;width:960px;text-align:center; background:url(img/bg-footer.gif) no-repeat; height:70px; margin:0 auto;}
#piedDePage a {color:#006699; text-decoration:none;}
#piedDePage a:hover {text-decoration:underline;}
#piedDePage p {margin:10px 0;}	
#piedDePage #copyright{font-size:80%; color:#7c97ce; display:none}
#piedDePage #copyright a{color:#7c97ce}





/* OUTILS */
/* ------------------------------------------------------------------------------------------------------- */
#outils {padding:0; list-style-type:none;font-size:80%; margin:40px 0 0 0; font-weight:bold}
#outils li, #lienFooter li {display:inline; padding:0; margin:0;}

#outils li{ border-left:1px solid #006699; padding:0 5px}
#outils li:first-child{ border:none}
#outils li.page-item-67, #outils li.page-item-69{ display:none}



#lienFooter{display:block; padding:10px; color:#666666; margin:0 auto 40px}
#lienFooter a{ color:#666666; font-size:80%}



/* Contact */
/* ------------------------------------------------------------------------------------------------------- */
#contact { position:absolute;top:35px; width:200px; font-size:85%; font-family:Arial, Helvetica, sans-serif; font-weight:bold;  z-index:1000; list-style-type:none; margin-left:745px}
#contact li{  padding:5px 0 5px 10px; background:url(img/puce-contact.gif) no-repeat left}
#contact a, #contact a:visited{ text-decoration:none; color:#006699}
#contact a:hover {text-decoration:underline;}



/* COLONNE DE DROITE  
/* ------------------------------------------------------------------------------------------------------- */
#colonneDroite { float:right;width:270px; text-align:center; margin-right:25px;  color:#013372;display:inline;}
#colonneDroite h2{}
#colonneDroite ul{list-style-type:none}
#colonneDroite li{padding:3px 0 3px 0;}
#colonneDroite a{margin:10px 0; display:block; color:#cc0000}
#colonneDroite a:hover{text-decoration:none;}
#colonneDroite ul a{ margin:0; padding:0.5em;}
#colonneDroite ul li.on{ background:#EAEADE}

#colonneDroite p{ margin:10px 0}
#colonneDroite div{ margin:0 0 10px 0}
.telephone{ font-size:130%; color:#cc0000 }
#colonneDroite .documents{ margin-top:20px; background:#F3F3EC; border:1px solid #D3D3C1; padding:10px;       -moz-border-radius: 15px;border-radius:15px; text-align:left
 }
.documents h3{ padding:0}
.documents ul{ list-style-type:circle!important; margin-left:25px}
.documents a{ padding:0!important}


/* LIENS du contenu
/********************************************************************************************************/
#contenu a{color:#cc0000; border:1px dotted #cc0000; border-width:0 0 1px 0; text-decoration:none}
#contenu a:hover { text-decoration:none;  color:#cc0000; border-style:solid}
#contenu a:active {background-color:#fff;}
#contenu a:visited { color:#990000;}

/* DIVERS
/********************************************************************************************************/
blockquote {border:1px solid; border-left:2px solid ; font-family:"Courier New", Courier, mono;padding:5px}
#contenu p{margin:0.2em 0 0.7em 0; line-height:1.4em; padding-left:50px;}
#contenu ul,#contenu ol,#contenu li{line-height:1.4em; padding-left:50px;}
#contenu ul,#contenu ol{ margin:0.5em 0 1em 0}
#contenu li{ margin:0 0 1em 0; padding-left:20px; background:url(img/puce.gif) no-repeat left; background-position:0 0.4em; list-style-type:none}
#contenu li li{ margin:0; list-style-type:disc; background:none; padding:0}

#contenu dd{ margin:0 0 10px 20px}

#contenu .focus{ color:#CC0000}

#contenu p.sans-padding{ padding:0}


/* ENTETES
/********************************************************************************************************/
#contenu h1,#contenu h2,#contenu h3,#contenu h4,#contenu h5,#contenu h6 { margin:10px 0 0 0; padding-left:50px;}
#contenu h1, #contenu h2 {font-weight:bold;font-size: 150%; margin:0 0 1em 0; color:#cc0000; background:url(img/puce-fleche1.gif) no-repeat;padding:0 0 10px 50px;}
#contenu h2 span{color:#003366}

#contenu h1#titrePrincipal{ display:none}

#contenu h3 {font-size: 120%; margin:1.2em 0 1em 0; color:#003366; padding-top:0.5em; background:url(img/puce-fleche2.gif) no-repeat; background-position: 20px 10px }
.home #contenu h3{ background-image:url(img/puce-fleche2-anim.gif) ;}

#contenu h4 {font-size: 120%;font-weight: bold; margin:1em 0 1em 0;color:#45B4CF}
#contenu h5 {font-size: 105%;font-weight: bold; margin:1em 0 0 0;}
#contenu h6 {font-size: 100%;font-weight: bold; margin:1em 0 0 0;}

#contenuHaut h1, #accueilPratique h1{margin-top:0;}







/* TABLEAU*/
/********************************************************************************************************/
#contenu table {background-color:#fff; width:100%; margin:10px auto; font-size:85%; border:0}
#contenu td, #contenu th { border:1px solid #fff; padding:2px}
#contenu thead th {font-weight:bold; text-align:center; background:#0099CC; color:#fff}
#colonneNormal caption {font-weight:bold; font-size:130%; margin:0}
#contenu tr { background-color:#e4e4e4;}
#tab_search_box td {padding:4px;}
#contenu .tableauLigneAlternee{background-color:#fff;}

#contenu table .tableChiffre{ text-align:right}

#contenu .tableauFocus td,#contenu .tableauFocus th{ background-color:#CA2825; color:#fff; font-weight:bold}

#contenu table p{ padding:0}


/* ENCARTS
/********************************************************************************************************/

#contenu .encart {background-color:#C8E5ED; color:#003776;  padding:10px; margin:10px 0; clear:both; border:none}
#contenu .encart a {}
.encartAppel{ border: 3px solid #eaeade}
.alerte{ background-color:#FFFF00; padding:1em; color:#000; font-weight:bold; text-align:center}

/* ATTENTION, dans ce site, les encarte peuvent etre fait avec des TABLE*/
#contenu table.encart{font-size:100%;}
#contenu .encart tr{ background:none}
#contenu .encart td{ border:none}





/* ACCORDEON MOOTOOLS*/
/********************************************************************************************************/
#contenu .toggler {
	margin: 0;
	padding: 2px 5px;
	background: #eee;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 1px solid #f5f5f5;
	border-left: 1px solid #f5f5f5;
	font-weight: bold;
	margin-bottom:5px!important;
		color:#CC0000;border:1px dotted #cc0000; border-width:0 0 1px 0;
}

#contenu .toggler:hover { cursor:pointer }

 
.element {
margin-bottom:10px;

}
 
.element p {
	margin: 0;
	padding: 4px;
}
 
.float-right {
	padding:10px 20px;
	float:right;
}
 
blockquote {
	text-style:italic;
	padding:5px 0 5px 30px;
}
/*FORMULAIRES
/*******************************************************************************************************
#contenu form{ background-color:#C8E5ED; padding:10px; font-size:90%}
#contenu fieldset{ border:none; margin-top:1em; } #contenu legend{text-transform:uppercase; color:#FFFFFF; font-weight:bold; font-size:2em}
#contenu form p{padding:4px 0; clear:both}
#contenu LABEL.legende { display: inline; float: left; width: 130px; text-align:right; vertical-align: top; font-weight: bold; padding-right:10px; }
#contenu INPUT, #contenu TEXTAREA { padding-left: 4px; width: 250px; border:1px solid #ccc }
#contenu TEXTAREA { overflow: auto; }
#contenu INPUT.chk { width: auto; border: 0; vertical-align: middle; }
#contenu p.AllFORMerreur {border: 1px solid #CC0000;font-weight:bold;padding: 10px 0; text-align:center;}
#contenu .FORMerreur {color: #CC0000;font-weight:bold;padding: 0 0 0 140px;}



/*nav niveau 2*/
#navigationNiveau2{width:170px; float:left; display:inline; margin-left:25px; font-size:120%;border-top:2px solid #ECE5DF;; margin-top:2em}

#navigationNiveau2Contenu{}

#navigationNiveau2 h2{display:none;}

#navigationNiveau2 a{text-decoration:none;}
#navigationNiveau2 a.on{background-position:-180px}

#navigationNiveau2  li a{display:block;width:164px;height:auto;padding: 0.5em 3px; margin:0; color:#7d7d6a;text-decoration:none; border-bottom:2px solid #ECE5DF; 
}

#navigationNiveau2  li a:hover{ color:#45B4D0}


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

#navigationNiveau2Contenu, #navigationNiveau2Contenu ul { 
		padding: 0;
		margin: 0;
		list-style: none;
		width :170px;		
		font-weight:bold;
}
	
	#navigationNiveau2Contenu li { 
		/*position : relative;
		float : left;
		padding:0;
		margin:0;*/
	}

	#navigationNiveau2Contenu li ul {
		position : absolute;
		left: -999em;
		/*
		margin-left: 179px;
		margin-top: -27px;
		*/
	}



#navigationNiveau2 #navigationNiveau2Contenu li ul a {
		width:165px;
		background-image:none;
		padding-left:5px;
	}

/*ouverture du menu lorsque actif*/
#navigationNiveau2Contenu li.current_page_item a{ border-color:#45b4d0; color:#D10018}
#navigationNiveau2Contenu li.current_page_item ul{ position:static;/*margin-left: 20px;*/	margin-top: 0; background:none; font-size:80%; font-weight:normal; margin-bottom:1.5em; color:#45b4d0; width:130px;}
#navigationNiveau2Contenu li.current_page_item ul li{}

#navigationNiveau2Contenu li.current_page_item ul a{ background:none; color:#7d7d6a; padding:3px 0; border:none;/* width:100px!important*/}
#navigationNiveau2Contenu li.current_page_item ul a:hover, #navigationNiveau2Contenu li.on li.on a{color:#45b4d0!important; text-decoration:underline!important;}

/*---------*/
.imprimer a{ padding-left:25px!important; background:url(img/icon-print.gif) no-repeat left; font-weight:normal; width:142px!important}

/* encart edomiserve*/

.edomiserve{ background:#fff url(img/edomiserve-nav-bg.gif) no-repeat bottom; margin-top:1em; clear:both; font-size:80%}
.edomiserve h2{ display:block!important; padding:0}
.edomiserve p{ padding:10px}
.edomiserve a{ color:#CC0000; text-decoration:underline!important}

/* test sur colonne de droite */
#colonneDroite .edomiserve{ background:#fff url(img/edomiserve-nav-bg-2.gif) no-repeat bottom; margin-top:1em; clear:both; font-size:100%}
#colonneDroite .edomiserve p{ padding:10px; text-align:left}

#colonneDroite .edomiserve a{ margin:0; display:inline}

/* CSS Document */

/* Placement et initialisation générale  -----------------------------------------------------------------------------------------------*/

#navigationNiveau1{
	position:absolute;
	z-index: 100;
	top:126px;
	width:905px;
	height:46px;
	margin-left:30px;
}

.parent-pageid-45 #navigationNiveau1{ display:none} /* masque le menu sur les pied de page */
#navigationNiveau1Contenu ul{margin:0;padding:0;}
#navigationNiveau1Contenu li{list-style-type:none;float:left;}
#navigationNiveau1Contenu a{ display:block; height:46px; background-position:0 0; margin-right:10px/* background-color:#000*/; text-indent:-9999px; font-size:0}
#navigationNiveau1Contenu a span {display:none}

/* MENU DEROULANT : niveau 1  -----------------------------------------------------------------------------------------------*/
#navigationNiveau1 .page-item-3 a{background-image:url(img/nav/01.gif);width:90px;}
#navigationNiveau1 .page-item-5 a{background-image:url(img/nav/02.gif);width:82px;}
#navigationNiveau1 .page-item-7 a{background-image:url(img/nav/03.gif);width:95px;}
#navigationNiveau1 .page-item-8 a{background-image:url(img/nav/04.gif);width:140px;}
#navigationNiveau1 .page-item-10 a{background-image:url(img/nav/05.gif);width:92px; margin-right:140px}
#navigationNiveau1 .page-item-12 a{background-image:url(img/nav/06.gif);width:100px;}
#navigationNiveau1 .page-item-14 a{background-image:url(img/nav/07.gif);width:90px;}

#navigationNiveau1 .page-item-357 a{background-image:url(img/nav/a.gif);width:418px; margin:0 200px 0 100px}
#navigationNiveau1 .page-item-366 a{background-image:url(img/nav/b.gif);width:90px;}




#navigationNiveau1 li a:hover,#navigationNiveau1 li.current_page_item a,#navigationNiveau1 li.current_page_ancestor a{ background-position:0 -46px}
#navigationNiveau1 li:hover a,#navigationNiveau1 li.sfhover a{background-position:0 -46px}



/* MENU DEROULANT : code principale -----------------------------------------------------------------------------------------------*/

#navigationNiveau1Contenu a {text-decoration:none; color:#FFFFFF;}

#navigationNiveau1Contenu li ul {
	position : absolute;
	left: -999em;
	width:161px;
	margin:0;
	padding:0;
}

#navigationNiveau1Contenu li ul li {
	width:161px;
	border-bottom:1px solid #fff;
}

#navigationNiveau1Contenu .element10 ul {margin:0 0 0 -69px;}

#navigationNiveau1Contenu li ul a{
	height:auto;
	display:block;
	padding:5px 10px;
	width:auto!important;
	background:none!important;
}

#navigationNiveau1Contenu li:hover ul ul, #navigationNiveau1Contenu li.sfhover ul ul{
left: -999em;
}
#navigationNiveau1Contenu li:hover ul, #navigationNiveau1Contenu li li:hover ul, #navigationNiveau1Contenu li.sfhover ul, #navigationNiveau1Contenu li li.sfhover ul{ 
/*left: auto;*/
}
#navigationNiveau1Contenu li li a:hover, #navigationNiveau1Contenu li:hover li a{
background:none!important;
}
#navigationNiveau1Contenu li li:hover {
background-color:#fff;
}

/* DECLINAISON COULEUR -----------------------------------------------------------------------------------------------*/

/* couleur des liens
#navigationNiveau1Contenu a{ color:#fff}
/*
#navigationNiveau1Contenu .element01 a{ color:#fff}
#navigationNiveau1Contenu .element02 a{ color:#339900}
#navigationNiveau1Contenu .element03 a{ color:#fff}
#navigationNiveau1Contenu .element04 a{ color:#339900}
#navigationNiveau1Contenu .element05 a{ color:#fff}
#navigationNiveau1Contenu .element06 a{ color:#fff}

/* couleur des bordures 
#navigationNiveau1Contenu  ul li{border:#000;}
/*
#navigationNiveau1Contenu .element01  ul li{border:#3372B5;}
#navigationNiveau1Contenu .element02  ul li{border:#FFD633;}
#navigationNiveau1Contenu .element03  ul li{border:#BB3395;}
#navigationNiveau1Contenu .element04  ul li{border:#C45F33;}
#navigationNiveau1Contenu .element05  ul li{border:#4DA3B5;}
#navigationNiveau1Contenu .element06  ul li{border:#B99D5A;}

/* couleur de fond
#navigationNiveau1Contenu  ul li{background:#C4267A;}

#navigationNiveau1Contenu .element01  ul li{background:#C4267A;}
#navigationNiveau1Contenu .element02  ul li{background:#A2CD49;}
#navigationNiveau1Contenu .element03  ul li{background:#C4267A;}
#navigationNiveau1Contenu .element04  ul li{background:#A2CD49;}
#navigationNiveau1Contenu .element05  ul li{background:#C4267A;}
#navigationNiveau1Contenu .element06  ul li{background:#A2CD49;}


/* couleur de fond hover
#navigationNiveau1Contenu ul li:hover {background:#DB7195 ;}

#navigationNiveau1Contenu .element01 ul li:hover {background:#DB7195;}
#navigationNiveau1Contenu .element02 ul li:hover {background:#D0E6A4;}
#navigationNiveau1Contenu .element03 ul li:hover {background:#DB7195;}
#navigationNiveau1Contenu .element04 ul li:hover {background:#D0E6A4;}
#navigationNiveau1Contenu .element05 ul li:hover {background:#DB7195;}
#navigationNiveau1Contenu .element06 ul li:hover {background:#D0E6A4;}


*/

/*////////////////////////////////////////////////////////////////////////////////////////////////////////
ACCUEIL
//////////////////////////////////////////////////////////////////////////////////////////////////////*/

#actus{ text-align:left; font-size:90%}
#actus h2{ margin-bottom:1em; font-size:160%}
#actus h3{ color:#CC0000; font-size:1.2em}
#actus a{ display:inline!important}

#contenu #lesPlus h2{ color:#487438}
#contenu #lesPlus h3{ background:#487438; color:#fff; padding:0.3em;}

/*-------------------------------------------------------------------------------------------------------*/
.home #contenu{ margin-top:0!important; padding-top:0!important}

.home #contenu h1{
	background-image: none;
}

#contenu #edomiserve{ margin-top:2em}
#contenu #edomiserve ul{ width: 272px; padding:10px!important; background:#fafaf6 url(img/bg-edomiserve.gif) no-repeat bottom; margin:0!important; border-top:1px solid #d3d3c1; overflow:hidden}
#contenu #edomiserve li{ }
#contenu #edomiserve strong{font-size:1.6em}
#contenu #edomiserve  a,#contenu  #edomiserve  a:visited{ color:#CC0000!important; text-decoration:underline!important; border:none!important}
#contenu #edomiserve  a:hover{ color:#CC0000!important}

#contenu #commande p{ padding:0}


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

PARTIE PLAN DE RELANCE (parent ID = 308) et SERVICES ID=349

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



.parent-pageid-308  #entete { 	
	background:url(img/bg-entete-hp.jpg) no-repeat;
}
.parent-pageid-308 #contenu, .top-level-parent-pageid-349 #contenu{ width:700px;}

.parent-pageid-308 #corps, .top-level-parent-pageid-349 #corps { 
	background:url(img/bg-corps-ss.gif);
}
.parent-pageid-308 #navigationNiveau1{ display:none} 

.parent-pageid-308 #colonneDroite, .top-level-parent-pageid-349 #colonneDroite{ display:none}

.page-id-349 #colonneDroite{ display:inline} /* affiche la sidebar juste pour cette page sommaire */
.page-id-349 #contenu{ width:604px; }
.page-id-349 #corps{background:url(img/bg-corps.gif)}




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


#bannieres-background {
background-color:#E0F1F8;
float:right;
padding:5px;
width:500px;
}

#contenu p.txt-encart {
float:left;
padding-left:0;
width:170px;
}

/* =PageNavi
-------------------------------------------------------------- */

/* Using !important to override PageNavi CSS */

.wp-pagenavi {
    margin:0;
    padding:0.5em 0;
	text-align:center   
}
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi span {
    border:1px solid #fff !important;
    color:#666!important;
    font-style:normal;
    margin:0 .375em !important;
    padding:0.5em 0.5em !important;
}
.wp-pagenavi a:visited {
    border:1px solid #fff !important;
    color:#666 !important;
}
.wp-pagenavi a:hover {
    border:1px solid #ccc !important;
    color:#FF4B33 !important;
}
.wp-pagenavi a:active {
    border:1px solid #ccc !important;
    color:#FF4B33 !important;
}
.wp-pagenavi span.pages {
    border:none !important;
    color:#666 !important;
    margin:0 !important;
    padding:0.5em 0.5em !important;
}
.wp-pagenavi span.current {
    border:1px solid #fff !important;
    color:#fff !important;
    font-weight:normal !important;
    margin:0 !important;
	background:#ABE1FA !important;
}
.wp-pagenavi span.extend {
    background-color:#FFFFFF;
    border:1px solid #000000;
    color:#000000;
    margin:2px;
    padding:2px 4px;
}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////
CFORM
//////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*                                                    */
/*  main 'top-level' form elements                    */
/*                                                    */

.cform { 
	margin:10px auto 0 auto; 
	/*width: 410px; */
}

.cform fieldset	{ 
	margin-top:10px; 
	padding:5px 0 15px 0; 
	border:1px solid #adadad; 
	border-left-color:#ececec; 
	border-top-color:#ececec; 
	background:#C8E5ED; 
}

.cform .cf_hidden {
	display:none; 
	border:none!important;
	background:none!important;
	padding:0!important;
	margin:0!important;
}

.cform legend { 
	margin-left:10px;
	padding: 5px 10px; 
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif; background:#fff;
	border:1px solid #C8E5ED
}

ol.cf-ol { 
	margin:0!important; 
	padding:0!important;
}

ol.cf-ol li	{
	background:none!important; 
	margin:5px 0!important;
	padding:0; 
	list-style:none!important; 
	text-align:left;
	line-height:1.3em;
}


/*                                                    */
/* just for text-only fields (no input)               */
/*                                                    */

ol.cf-ol li.textonly {
	background:#F0F0F0 !important;
	letter-spacing:1px;
	margin:10px 0pt !important;
	padding:5px 0pt;
	text-align:center;
}


/*                                                    */
/* global definitions for field labels                */
/*                                                    */

.cform label {
	width:100px; 
	margin:4px 10px 0 0; 
	display:-moz-inline-box; /*for mozilla*/
	display:inline-block; /*for Opera & IE*/
	text-align:right;
	vertical-align:top;
}

.cform label span {
	width:100px; /* must be the same as above!*/
	display:block; 
}

label.cf-before {
	margin:4px 10px 0 0; 
}

label.cf-after 	{
	margin:4px 15px 0pt 6px;
	text-align:left;
	width:115px;
}

label.cf-after span {
	width:115px;
	display:block;
}

label.cf-group-after {
	margin:3px 4px 0 2px;
	/*width:72px;*/
	text-align:left;
}
label.cf-group-after span {
	/*width:72px;*/
	display:block;
}

/*                                                    */
/*   FORM FIELDS general formatting                   */
/*                                                    */

.cform input,
.cform textarea,
.cform select { 
	padding:3px;
	background: #f9f9f9; 
	border: 1px solid #888888; 
	vertical-align:top;
}
.cform input:hover,
.cform textarea:hover,
.cform select:hover	{
	background:#CEDDDF; 
}

.cform input:focus,
.cform textarea:focus,
.cform select:focus	{ 
	background:#F3F8F8; 
}

.cform textarea,
.cform input {
	width:200px; 
}
.cform select {
	width:208px; /* attempt to have equal length */
	padding:2px 0;
}  

.cform select.cfselectmulti	{ 
	height:7.5em; 
}

.cform textarea {
	font-family: arial;
	font-size: 0.9em;
	overflow:auto;
}

/*                                                    */
/*   radio button title                               */
/*                                                    */

ol.cf-ol li.cf-box-title {
	font-weight:bold;
	letter-spacing:1px;
	padding:8px 0 0 10px!important; /* check with label 'width' incl. */
}

/*                                                    */
/*   check boxes                                      */
/*                                                    */

.cform input.cf-box-a,
.cform input.cf-box-b 	{ 
	margin:2px 0 0 0; 
	width:14px;
	height:22px;
	border:none!important;
	background:none!important; 
}

.cform input.cf-box-a 	{ 
	margin-left:100px; /* check with label 'width' incl. */
} 


/*                                                    */
/* check box groups                                   */
/*                                                    */

ol.cf-ol li.cf-box-group {
	margin:10px 0pt 0px !important;
	padding-left: 130px!important; 
} 

ol.cf-ol li.cf-box-group label, ol.cf-ol li.cf-box-group span{ width:88%}


/*                                                    */
/* formatting for text:  "(required)"  & other        */
/*                                                    */

span.reqtxt,
span.emailreqtxt { 
	margin:3px 0 0 3px;
	font-size:0.9em;
	display: -moz-inline-box; 
	vertical-align:top;
}

/*                                                    */
/*   FORM submit button                               */
/*                                                    */

p.cf-sb {
	text-align:right;
	padding: 0!important;
	margin: 0;
}
.cform input.backbutton,
.cform input.resetbutton,
.cform input.sendbutton	{ 
	width:100px;  
	padding:5px; 
	margin: 10px 0 0 5px;
	font-size:1.2em;
	background:#5DC4E5; word-spacing:#fff; 
	border:1px solid #adadad!important;
	border-left-color:#ececec!important; 
	border-top-color:#ececec!important;
	text-transform:uppercase;
	font-weight:bold;
}
.cform input.resetbutton {
	width: auto;
	padding:5px 1em;
}
.cform input.backbutton {
	width: auto;
	padding:5px 1em;
}

/*                                                    */
/*   FORM FIELDS enhanced error display               */
/*                                                    */
ol.cf-ol li.cf_li_err {
	background:#FFDFDF url(li-err-bg.png) repeat!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
	padding:5px 0 5px 20px!important;
	margin:5px 0!important;
}

ol.cf-ol li ul.cf_li_text_err {
	height:1%;
	min-height:1%;
	margin:0 0 0 100px;
	padding:0;
	color:#333;
}

ol.cf-ol ul.cf_li_text_err li {
	background:url(icon-alert.png) no-repeat left 1px!important;
	list-style:none!important;
	font-weight:bold;
	text-indent:0;
	margin:0 0 2px!important;
	padding-left:15px;
}
ol.cf-ol ul.cf_li_text_err li:before {
	content:'';
}

/*                                                    */
/* 'visitor verification' related styles              */
/*                                                    */

label.secq,
label.seccap {
	vertical-align:text-bottom;
	margin-bottom:4px;
}

input.secinput {
	vertical-align:text-bottom;
}

#cforms_captcha6,
#cforms_captcha5,
#cforms_captcha4,
#cforms_captcha3,
#cforms_captcha2,
#cforms_captcha {
	height:15px;
	width:50px;
	padding: 4px 4px;
	margin: 0;
}

img.captcha	{
	vertical-align:text-bottom;
	margin:0 0 0 10px!important;
	padding:0!important;
	border:none!important;
	float:none!important;
}

img.captcha-reset {
	vertical-align:text-bottom;
	background:	url(captcha_reset_grey.gif) no-repeat;
	margin:0 0 2px 3px;
	width:21px;
	height:21px;
	border:none;
}

img.imgcalendar {
	border:none;
}

/*                                                    */
/* change formatting of response msgs here            */
/*                                                    */

div.cf_info {
	color:#333;
	display:none;
	padding:10px 15px!important;
	width:380px;
	line-height:1.3em;
	margin:10px auto;
}
div.cf_info ol {
	margin:0;
	padding:5px 15px 0 30px;
}
div.cf_info ol li {
	padding:1px 0;
	margin:2px 0;
}
div.cf_info a	{
	color:#ad2929!important;
	text-decoration:underline!important;
}
div.success {
	background:#F7F7F7 none repeat scroll 0% 50%;
	color:#444444;
	display:block;
	background:#E6EFC2 none repeat scroll 0 0;
border-color:#C6D880;
color:#264409;
}
div.failure {
	display:block;
	background:#FFDFDF url(li-err-bg.png) repeat!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
}
div.waiting {
	background:#F9F9F9;
	color:#AAAAAA;
	display:block;
}
/*                                                    */
/*   formatting for invalid user inputs               */
/*                                                    */
.cform .cf_error { 
	color:#ad2929; 
	border:1px solid #ad2929; 
}
div.mailerr {
	display:block;
}
.mailerr,
.cform .cf_errortxt {
	color:#ad2929; 
}

/*                                                    */
/* disabled fields [disabled] does not work on IE!    */
/*                                                    */

[disabled] {
	color:#dddddd;
	border-color:#dddddd!important;
	background:none!important;
}
.disabled {
	border-color:#dddddd!important;
}

/*                                                    */
/* upload box styling                                 */
/*                                                    */
.cform input.cf_upload  {
	width:220px;
	background: #f9f9f9;
	border:1px solid #888888;
}

/*                                                    */
/*  Other: link love                                  */
/*                                                    */
.linklove {
	width:410px;
	margin:0 auto 10px!important;
	padding:0!important;	
	text-align:center!important;
}
.linklove a,
.linklove a:visited {
	font-size: 0.8em;
	font-family: Tahoma;
	color:#aaaaaa!important;
}

/*                                                    */
/*  Other: browser hacks                              */
/*                                                    */
* html .cform fieldset {
	position: relative;
	margin-top:15px;
	padding-top:25px; 
}
* html .cform legend { 
	position:absolute; 
	top: -10px; 
	left: 10px; 
	margin-left:0;
}
*+html .cform fieldset {
	position: relative;
	margin-top:15px;
	padding-top:25px; 
}
*+html .cform legend { 
	position:absolute; 
	top: -10px; 
	left: 10px; 
	margin-left:0;
}

* html ol.cf-ol,
* html ol.cf-ol li,
* html span.reqtxt,
* html span.emailreqtxt { 
	display: inline-block;  /*for ie6*/
}
*+html .cform label,
*+html ol.cf-ol,
*+html ol.cf-ol li,
*+html span.reqtxt,
*+html span.emailreqtxt {
	display: inline-block; /*for ie7*/
}

* html img.captcha {
	margin-bottom:1px!important;
}
*+html img.captcha {
	margin-bottom:1px!important;
}

/*
CFORM ajout
*/

#cf2_field_4{ width:100px} 
.linklove{display:none}


/* wp class */

/* Begin Images */

p img {

	padding: 0;

	max-width: 100%;

	}



/*	Using 'class="alignright"' on an image will (who would've

	thought?!) align the image to the right. And using 'class="centered',

	will of course center the image. This is much better than using

	align="center", being much more futureproof (and valid) */



img.centered {

	display: block;

	margin-left: auto;

	margin-right: auto;

	}



img.alignright {

	padding: 4px;

	margin: 0 0 2px 7px;

	display: inline;

	}



img.alignleft {

	padding: 4px;

	margin: 0 7px 2px 0;

	display: inline;

	}



.alignright {

	float: right;

	}



.alignleft {

	float: left;

	}

/* End Images */



/* Captions */

.aligncenter,

div.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.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;

	line-height: 17px;

	padding: 0 4px 5px;

	margin: 0;

}



.wp-caption{ border:1px solid #ccc; padding:3px; font-size:80%; color:#999999; margin-bottom:1em}

.wp-caption p{ margin:0}

/* End captions */



