/** These styles are used in the backend editor AND in your Theme. **/

#leftcol {
	float:left;
	width:125px;
	padding:0;
	margin:0;
}

#rightcol {
	float:right;
	width:347px;
	padding:0;
	margin:0;	
}

#doublecol {
	float:left;
	margin-top:10px;
	padding:0;
	margin:5px 0 0 0;
	width:100%;
}

#content_block  {
	width:188px;
}

.wp-caption-text {
    background-color: #666666;
    color: #FFFFFF;
    font-size: 9px;
    font-weight: bold;
    margin-right: 10px;
    margin-top: 1px;
    padding: 3px;
}

/* Article */
.article_gauche {
	font-size: 11px;
    line-height: 1.2em;
}

.article_gauche hr {
    background-image: url("images/hr-leftcol.png");
    background-repeat: no-repeat;
    border: medium none;
    height: 12px;
    margin-bottom: 3px;
    padding-top: 3px;
    width: 125px;
}

.article_gauche p {
    color: #669966;
    font-weight: bold;
    margin-bottom: 7px;
}
.article_gauche h3 {
    color: #669966;
    font-size: 11px;
    line-height: 1.2em;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.article_gauche h2 {
    color: #669966;
    font-size: 14px;
    line-height: 1.2em;
    margin-bottom: 5px;
    text-transform: uppercase;
}

.article_gauche img {
    text-align: center;
}

.article_gauche a {
    color: #669966;
    text-decoration: underline;
}

/* Article droit */

.article_droit p {
    margin-bottom: 7px;
}
.article_droit h2 {
    color: #999966;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 1.2em;
    margin-bottom: 10px;
    margin-top: 20px;
    text-transform: uppercase;
}
.article_droit h4 {
    font-size: 12px;
    font-weight: normal;
    line-height: 1.2em;
    margin-bottom: 7px;
}

.article_droit a {
    color: #000000;
    text-decoration: underline;
}
/* Article */
.article_vert,.article_orange,.article_violet,.article_gris,.article_pomme {
	font-size:11px !important;
	padding-bottom:20px !important;	
}

.article_vert h1,.article_orange h1,.article_violet h1,.article_gris h1,.article_pomme h1 {
	font-size: 25px;
    	margin-top: 0;
	padding: 5px;
	margin-bottom: 10px;	
	text-transform: uppercase;
}

.article_vert h2,.article_orange h2,.article_violet h2,.article_gris h2,.article_pomme h2 {
	font-weight: bold;
	line-height:25px;
	letter-spacing: 0.1em;
	padding: 5px;
	font-size:15px;
}

.article_vert h3,.article_orange h3,.article_violet h3,.article_gris h3,.article_pomme h3 {
	font-size:14px;
	padding: 5px;
}

.article_vert h4,.article_orange h4,.article_violet h4,.article_gris h4,.article_pomme h4 {
	font-size:1em;
	padding: 5px;	
}

.article_vert p,.article_orange p,.article_violet p,.article_gris p,.article_pomme p {
	line-height: 12px;
	padding:5px;
}

.article_vert p a,.article_orange p a,.article_violet p a,.article_gris p a,.article_pomme p a {
	font-weight: bold;
	text-decoration: underline;
	font-size :9px;
}

/*Article vert*/
.article_vert {
	background:url("images/shadow2.jpg") repeat-x scroll left bottom !important;		
    background-color: #F8F8EC !important;
	color:#666666 !important;
}
.article_vert h1 {
    background: url("images/shadow3.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    border-bottom: 1px solid #BDBD95;
    color: #999966;
    font-family: "Times New Roman",Times,serif;
    letter-spacing: 0.1em;
    line-height: 25px;
	font-weight: normal;
}
.article_vert h2 {
	font-family:"Times New Roman", Times, serif;
	border-bottom:1px solid #bdbd95;
	text-transform:uppercase;
}
.article_vert h3 {
	font-weight: bold;
	color: #669966;
}
.article_vert p a {
	color: #669966;
}

/*Article Orange*/
.article_orange {
	background:url("images/shadow2.jpg") repeat-x scroll left bottom !important;
	padding-bottom:20px !important;	
	background-color:#ff9935 !important;
	font-size: 10px !important;
	color: #fff !important;
}
.article_orange h1 {
    border-bottom: 1px solid #FFB84D;
    font-weight: bold;
}
.article_orange h2 {
	border-bottom: 1px solid #FFB84D;
    color: #983337;
	font-size: 11px;
    text-transform: uppercase;
}
.article_orange h3 {
	font-weight: bold;
	color: #983337;
}
.article_orange p a {
	color: #fff;
}

/*Article Violet*/
.article_violet {
	background:url("images/shadow2.jpg") repeat-x scroll left bottom !important;
	background-color:#666699 !important;
	font-size: 10px !important;
	color: #fff !important;
}
.article_violet h2 {
    color: #999999;
    line-height: normal;
    text-transform: uppercase;
}
.article_violet p a {
	color: #fff;
}

/*Article Pomme*/
.article_pomme {
	background:url("images/shadow5.jpg") repeat-x scroll left bottom #ECECB3 !important;
	font-size: 10px !important;
	color: #666666 !important;
	font-weight: bold;
}
.article_pomme  h2 {
    border-bottom: 1px solid #C4C49C;
    color: #999966;
}
.article_pomme  p a {
	color: #666666;
}

/*Article Gris*/
.article_gris {
	background:url("images/shadow2.jpg") repeat-x scroll left bottom #404040 !important;
    	color: #cccccc !important;
	font-family: "Times New Roman",Times,serif;
	font-size: 10px !important;
}
.article_gris h1 {
    background: url("images/art_gris_g.png") no-repeat scroll left top #FFFFFF;
	font-size:16px;
    color: #ffffff;
    font-weight: normal;
    height: 41px;
    line-height: 16px;
    text-transform: uppercase;
	padding-left:40px;
	padding-top:10px;
	margin:0;
}
.article_gris h2 {
    font-size: 15px;
}
.article_gris h3 {
    font-size: 14px;
    font-weight: bold;
}
.article_gris p a {
	color: #cccccc;
}


/******** WIDGET VIOLET *************/
.bloc_violet,.bloc_orange,.bloc_pomme,.bloc_gris,.bloc_vert,.bloc_vertfonce {
	padding-top : 10px;
	padding-bottom:10px;
}

.bloc_violet h1,.bloc_orange h1,.bloc_pomme h1,.bloc_gris h1,.bloc_vert h1,.bloc_vertfonce h1 {
	font-size: 20px;
    	margin-top: 0;
	margin-bottom: 10px;	
	text-transform: uppercase;
}

.bloc_violet {
	background-color:#666699;
	margin-bottom:15px;
	font-size: 10px;
	color: #fff;
}

.bloc_violet h2 {
    color: #999999;
    font-size: 12px !important;
    font-weight: bold;
    letter-spacing: 0.1em;
    line-height: normal;
    padding-bottom: 5px;
    text-transform: uppercase;
}

.bloc_violet p {
	margin-top: 5px;
	line-height: 1.2em;	
}
.bloc_violet p a {
	color: #fff;
	font-size: 12px !important;
	font-weight: bold;
	text-decoration: underline;
	letter-spacing: 0.1em;
	line-height: 1.2em;
}

/******** WIDGET ORANGE *************/
.bloc_orange {
	background-color:#ff9935;
	margin-bottom:15px;
	font-size: 10px;
	color: #fff;
}

.bloc_orange h2 {
    color: #983337;
    font-size: 18px;
    font-weight: bold;
    line-height: normal;
    padding-bottom: 5px;
}

.bloc_orange h3 {
	font-size: 14px;
	font-weight: bold;
	padding: 5px 12px 0;
	color: #983337;
}

.bloc_orange p {
	margin: 5px;
	line-height: 1.2em;	
	font-size:11px;
}
.bloc_orange p a {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	letter-spacing: 0.1em;
	line-height: 1.2em;
}

/******** WIDGET POMME *************/
.bloc_pomme {
    padding-bottom: 10px 15px !important;
}
.bloc_pomme h2 {
	display:block;
	font-size:15px;
	font-family:"Times New Roman", Times, serif;
	line-height:25px;
	letter-spacing: 0.1em;
	color:#999966;
	border-bottom:1px solid #bdbd95;
	text-transform:uppercase;
	padding: 0 0 9px;
	margin-bottom:10px;
	text-align:center;
	margin-top: 0px;
   	background: url("images/shadow3.png") no-repeat scroll center bottom #F8F8EC;
}

.bloc_pomme p {
	color:#669966;
	font-size:11px;
	text-align:center;
	font-weight: bold;
	margin-bottom: 7px;
	line-height: 1.2em;
	padding-bottom:40px;
}


/******** WIDGET GRIS *************/
.bloc_gris {
	color: #CCCCCC;
    	font-family: "Times New Roman",Times,serif;
	padding:0;
}

.bloc_gris h1 {
	background: url("images/sep1.png") no-repeat scroll left top rgba(0, 0, 0, 0);
	color: #FFFFFF;
	font-size: 15px;
	font-weight: normal;
	height: 42px;
	line-height: 16px;
	padding: 10px 0 0 20px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 0;	
	vertical-align:middle;
}

.bloc_gris h2 {
     	font-size: 14px;
    	font-weight: bold;
    	padding: 5px 12px 0;
    	background-color:#404040;
}
.bloc_gris h3 {
    	font-size: 12px;
    	padding: 5px 12px 0;
    	background-color:#404040;
	margin:0;
}
.bloc_gris p {
    	background-color:#404040;
    	font-size: 10px;
    	line-height: 1.2em;
    	padding: 0 12px 15px;
	margin:0;
}
.bloc_gris em {
    	display: block;
    	font-size: 13px;
    	font-weight: bold;
    	padding-bottom: 5px;
}

/******** WIDGET VERT *************/
.bloc_vert {		
    background-color: #F8F8EC !important;
	color:#666666 !important;
}
.bloc_vert h1 {
    background: url("images/shadow3.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    border-bottom: 1px solid #BDBD95;
    color: #999966;
    font-family: "Times New Roman",Times,serif;
    letter-spacing: 0.1em;
    line-height: 25px;
	font-weight: normal;
}
.bloc_vert h2 {
	font-family:"Times New Roman", Times, serif;
	border-bottom:1px solid #bdbd95;
	text-transform:uppercase;
}
.bloc_vert h3 {
	font-weight: bold;
	color: #669966;
}
.bloc_vert p a {
	color: #669966;
}

/******** WIDGET VERT FONCE *************/
.bloc_vertfonce {		
	background-color: #96ae3c !important;
	color:#666666 !important;
}
.bloc_vertfonce h1 {
	color: #fcfef9;
	font-family: "Times New Roman",Times,serif;
	letter-spacing: 0.1em;
	line-height: 25px;
    	font-weight: normal;
}
.bloc_vertfonce h2 {
	font-family:"Times New Roman", Times, serif;
	border-bottom:1px solid #bdbd95;
	text-transform:uppercase;
}
.bloc_vertfonce h3 {
	font-weight: bold;
	color: #669966;
}
.bloc_vertfonce p a {
	color: #d2ff65;
	text-decoration:underline;
}

/******** WIDGET NOTE *************/

.bloc_note
{
	background: url(images/s.png) no-repeat  left top;
	padding:10px 15px !important;
	text-align:center;
	height:96px;
	margin:0;
}

.bloc_note h2
{
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	letter-spacing: 0.1em;
	color:#f0ff92;
	line-height:normal;
	padding-bottom:5px;
	margin-right:50px;
	border-bottom: 1px solid #f0ff92;
}

.bloc_note p
{
	display:block;
	color:#FFF;
	font-size:10px;
	padding-bottom:5px;
	margin-right:50px;
}

.bloc_note a
{
	color:#FFF;
	text-decoration:underline;
}

/**************** TOP SIDEBAR TEXT *****************/	
.top_sidebar_text
{
	width:522px;
	height:20px;
	text-align:center;
	color:#999999;
	font-size:11px;
	line-height:20px;
	background: url(images/bg_top.jpg) repeat-x left top;
	margin:0px !important;
	padding:0px !important;
}
.top_sidebar_text p
{
	color:#999999;
	text-decoration:underline;
	margin:0px;
}

.top_sidebar_text a
{
	color:#999999;
	text-decoration:underline;
}