/*  
Theme Name: Theme Vanksen
Description: Thème crée pour le blog de viral film festival, par Vanksen, agence de communication et buzz
Version: 1.0
Author: Thi Mai VY
*/

/* ========= Généraux ========= */
* {
	margin:0;
	padding:0;
	outline:none;
}

img {
	border: 0;
}

html, body {
	height:100%;
/*	background-image:url(img/Pattern_Haut.jpg);*/
	background-repeat:repeat-x;
	background-color: #FAF1E2;
	font-family:Georgia,Times,"Times New Roman",serif;
	color: #6c6251;
	min-width:1008px;
}
a{
	cursor:pointer;
}
a:hover {
	text-decoration:underline;
}
/* ========= Fin Généraux ========= */


/* ========= Gros bloc ========= */
#global{
	margin: 0 auto;
	width:1008px;
	text-align: left;
	background-image:url(img/fond_bas.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	background-color: #FAF1E2;
}
/* ========= Fin Gros bloc ========= */


/* ========= Tête ========= */
/* ~~~~~~ ~~~~~~ */
#header{
	border-top:2px solid #817664;
	height:270px;
	background-image: url(img/banniere.jpg);
	background-repeat:no-repeat;
	position:relative;
}
#header_en{
	border-top:2px solid #817664;
	height:270px;
	background-image: url(img/banniere_en.jpg);
	background-repeat:no-repeat;
	position:relative;
}
#header-left {
	border-top:2px solid #817664;
	background:url(img/pattern-head.jpg) repeat-x;
	display:block;
	height:537px;
	margin-top:-2px;
	overflow:hidden;
	margin-left:-1007px;
	position:absolute;
	width:1009px;
}
#header-right {
	border-top:2px solid #817664;
	margin-top:-2px;
	background:url(img/pattern-head.jpg) repeat-x;
	display:block;
	height:537px;	
	position:absolute;
	margin-left:1005px;
	width:1009px;
}
div.failure {
	display:block;
	padding:0;
	positions:absolute;
	
}

div.cf_info {
	color:#F4EEE2;
	display:block;
	text-align:center;
	font-size:0.8em;
	margin:0 auto;
	position:absolute;
	margin-top:133px;
	margin-left:300px;
}
#contact-form {
	background:url(img/bg-contact-form.jpg) repeat-x;
	margin:0;
	padding:0;
	display:none;
	height:162px;
	overflow:hidden;
	width:100%;
}
#contact-form #infos {
	background:url(img/fond-contact.jpg) 120px 0px no-repeat;
	display:block;
	float:left;
	color:#f4eee2;
	padding-top:31px;
	padding-right:5px;
	text-align:right;
	font-size:0.7em;
	height:162px;
	text-transform:uppercase;
	width:250px;
	text-align:right;
	width:270px;
}

#contact-form #cform-contact {
	background:url(img/fond-contact.jpg) -165px 0px no-repeat;
	padding-left:30px;
	display:block;
	float:left;
	position:relative;
	width:680px;
}
#contact-form #cform-contact #cforms3form, #contact-form #cform-contact #cforms6form  {
	width:700px;
	font-size:0.7em;
}
#contact-form #cform-contact #cforms3form *, #contact-form #cform-contact #cforms6form * {
	margin:0;
	border:0;
}
#contact-form #cform-contact .reqtxt,
#contact-form #cform-contact legend,
#contact-form #cform-contact .emailreqtxt {
	display:none;
}
#contact-form #cform-contact #cforms3form input, #contact-form #cform-contact #cforms6form input {
	background:url(img/input-contact.jpg) no-repeat;
	border:0;
	margin-left:12px;
	padding-top:-5px;
	line-height:22px;
	position:relative;
	font-family:Georgia,Times,"Times New Roman",serif;
	padding:3px;
	width:155px;
	height:16px;
	z-index:300;
}
#contact-form #cform-contact #cforms3form input.cf_error,
#contact-form #cform-contact #cforms3form textarea.cf_error, 
#contact-form #cform-contact #cforms6form input.cf_error,
#contact-form #cform-contact #cforms6form textarea.cf_error {
	border:1px solid red;
}
#contact-form #cform-contact #cforms3form input#sendbutton3 {
	background:url(img/input-submit-contact.jpg) no-repeat;
	border:0;
	margin-left:543px;
	margin-top:119px;
	height:23px;
	text-indent:-9999px;
	width:132px;
}
#contact-form #cform-contact #cforms6form input#sendbutton6 {
	background:url(img/input-submit-contact_en.jpg) no-repeat;
	border:0;
	margin-left:543px;

	margin-top:119px;
	height:23px;
	text-indent:-9999px;
	width:132px;
}
#contact-form #cform-contact #cforms3form textarea, #contact-form #cform-contact #cforms6form textarea {
	background:url(img/textarea-contact.jpg) no-repeat;
	padding:3px;
	width:267px;
	line-height:auto;
	font-family:Georgia,Times,"Times New Roman",serif;
	font-size:1.1em;
	margin-left:12px;
	height:90px;
	overflow:auto;
	z-index:300;
}
#contact-form #cform-contact .cf-fs1 {
	background:none;
	float:left;
	width:300px;
}
#contact-form #cform-contact .cf-fs1 input,
#contact-form #cform-contact .cf-fs2 textarea {
	position:absolute;
	margin-left:12px;
}
#contact-form #cform-contact .cf-fs1 li {
	height:28px;
}
#contact-form #cform-contact .cf-fs2 {
	background:none;
	float:left;
	width:100px;
}
#contact-form #cform-contact .cf-sb {
	position:absolute;
	float:left;
}
#contact-form #cform-contact li label{
	color:#f6edde;
	float:left;
}
#contact-form-inner {
	clear:both;
	
	margin:0 auto;
	width:1008px;
}
/* ~~~~~~ ~~~~~~ */

#menu{
	border-bottom:1px solid #c8c1b6;
	padding:0;
	padding-top:0.6em;
	margin: 0 28px;
	height: 24px;	
	width: 947px;
}
/* ========= Fin Tête ========= */


/* ========= Corps ========= */
/* ~~~~~~ ~~~~~~ */
#conteneur{
	background: url(img/banniere.jpg) 0px -270px no-repeat;
	margin-top:-12px;
	position:relative;
	z-index:200;
margin-left:20px;
}
/* ~~~~~~ ~~~~~~ */

#contenu{
	width:514px;
	float:left;
}
#sponso{
	width:200px;
	float:left;
	margin-top:30px;
	border-left:1px solid #d6be9c;
}
#sponso-inner {
	border-left:1px solid #fefefc;
}
#info{
	width:232px;
	float:left;
	margin-top:30px;
	margin-left:20px;
	border-left: 1px solid #d6be9c;
	border-right: 1px solid #fefefc;
}
#info-inner {
	padding-right:55px;
	border-left:1px solid #fefefc;
	border-right: 1px solid #d6be9c;
}
/* ========= Fin Corps ========= */


/* ========= Pied ========= */
/* ~~~~~~ ~~~~~~ */
/*#footer2{
	clear:both;
	background-image:url(img/Pattern_Bas.jpg);
	background-repeat:repeat-x;
}*/
#footer{
	background-image:url(img/footer.jpg);
	background-repeat: no-repeat;
	height:62px;
	width:1008px;
	padding-top:30px;
	position:relative;
	text-transform:uppercase;
	font-style: italic;
	font-size:0.7em;
}
#footer .gras {
	color:#2DCAD8;
}
#footer a{
	text-decoration:none;
	color:#949492;
}
#footer-left {
	background:url(img/pattern-footer.jpg) repeat-x;
	display:block;
	height:435px;
	overflow:hidden;
	position:absolute;
	margin-left:-1009px;
	margin-top:-373px;
	width:1009px;
}
#footer-right {
	background:url(img/pattern-footer.jpg) repeat-x;
	display:block;
	height:435px;	
	position:absolute;
	margin-left:1002px;
	margin-top:-373px;
	width:1009px;
	overflow:hidden;
}
/* ~~~~~~ ~~~~~~ */

#vanksen{
	float:left;
	display:inline;
	position:relative;
	width:300px;
}
#plus{
	float:left;
	border-left:1px solid #323332;
	margin-left:-55px;
	line-height:40px;
	margin-top:5px;
	margin-right:5px;
	padding-left:5px;
	display:inline;
	position:relative;
}
#plus img{
	margin-bottom:-3px;
}
#wordpress{
	float:left;
	border-left:1px solid #323332;
	padding-left:25px;
	line-height:40px;
	margin-top:5px;
	margin-right:7px;
	display:inline;
	position:relative;
}
#wordpress img {
	position:absolute;
	margin-top:5px;
}
.synerg-link {
	float:left;
	border-left:1px solid #323332;
	line-height:40px;
	padding-left:25px;
	font-size:1.02em;
	margin-top:5px;
	display:inline;
	position:relative;
}
.synerg-link img {
	position:absolute;
	margin-top:5px;
}
#logos{
	float:left;
	border-left:1px solid #323332;
	line-height:40px;
	padding-left:5px;
	margin-top:5px;
	margin-left:5px;
	display:inline;
	position:relative;
}
#logos img{
	margin-bottom:-3px;
}
/* ========= Fin Pied ========= */



/* -------------------------------------------------------------------------------------------------------- */


/* ========= Contenu ========= */
#intro{
	height:100px;
	padding: 13px 13px 13px 13px;
	background-image: url(img/haut_intro.jpg);
	background-repeat:no-repeat;
	width:465px;
	font-size:1.35em;
}

#boutons{
	background-image:url(img/taches.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	height:166px;
	width:510px;
}

#soiree{
	display:block;
	float:left;
	height:166px;
	left:20px;
	width:255px;
}

#video{
	display:block;
	float:left;
	height:166px;
	left:20px;
	width:490px;
}

#post{
	width:292px;
}
#post p{
	font-size:0.8em;
	padding-bottom: 10px;
}
#post a{
	text-decoration:none;
	color:#5c513d;
}
#post a:hover {
	text-decoration:underline;
}
#post img, #intervenants img{
	padding: 8px;
	background-image:url(img/fond_image.jpg);
	margin-bottom: 10px;
}
#intervenants p {
	width:100%;
	text-align:center;
}
/* ----------------- */
.titre{
	background-image:url(img/peinture.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	height:60px;
	width:492px;
	text-align:center;
	padding-top:4px;
}
.titre img{
	padding-top:4px;
}
.date{
	text-transform:uppercase;
	color:#584f41;
	font-size:0.84em;
	font-weight:lighter;
	letter-spacing:0.38em;
}
.message{
	background-image:url(img/bulle.png);
	background-position:left 3px;
	background-repeat:no-repeat;
	padding-left:18px;
}
.message a {
	color:#584F41;
}
/* ========= Fin Contenu ========= */

/* ========= Sponso ========= */
#sponso .bloc{
	width:210px;
	height:auto;
	padding-left:10px;
	padding-right:10px;
}
#sponso p{
	width:204px;
	/* padding: 5px 5px 5px 5px; */
	text-align:center;
	padding-bottom:5px;
	font-size:0.8em;
}
#sponso h5{
	font-weight:bold;
	padding-left:30px;
	background-image:url(img/plante2.png);
	background-repeat:no-repeat;
	height:42px;
	width:200px;
	vertical-align:middle;
	line-height:42px;
	padding-top: 5px;
}

/* TWITTER */
#twitter h5{
	background-image:url(img/oiseau.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	height:42px;
	border-bottom:none;
	line-height: 42px;
}
#twitter p{
	text-transform:uppercase;
	font-style:italic;
	font-size: 0.8em;
	margin-top: 8px;
}
.notification{
	font-style:normal;
	font-size:0.59em;
	text-align:right;
	padding-right:20px;
}
#twitter .separateur-mini {
	margin-top: 8px;
}

/* BANNIERE */
p#baniere embed, p#baniere object{
	background:red;
	text-align:center;
	margin-left:20px;
}

/* SPONSORS */ 
.cine{
	float:left;
}
/* ========= Fin Sponso ========= */

/* ========= Info ========= */
#info .bloc{
	width:210px;
	height:auto;
	padding-left:10px;
	padding-right:10px;
}
#info p{
	width:204px;
	/* padding: 5px 5px 5px 5px; */
	text-align:center;
	padding-bottom:5px;
	font-size:0.8em;
}
#info h5{
	font-weight:bold;
	padding-left:30px;
	background-image:url(img/plante2.png);
	background-repeat:no-repeat;
	height:42px;
	width:200px;
	vertical-align:middle;
	line-height:42px;
	padding-top: 5px;
}

/* RECHERCHE */
#search {
	/*margin-left:30em;*/
	margin-top:-3px;
	height: 24px;
	padding:1px 0 0 1px;
	background: url("img/recherche.jpg") no-repeat top left;
	width:200px;
	font-size:77%;
}
#search fieldset {
	border:none;
	height:2px;
}
#searchsubmit {
	padding:0px 6px 0 5px;
	background: url("img/back_search.gif") no-repeat top left;
	border:none;
	height:16px;
	width: 120px;
	font-family: Verdana, Arial, sans-serif;
	color:#4e4e4e;
}
#search .ok {
	border:none;
	color:#6C6251;
	height:24px;
	width:60px;
	background:url(img/valider.jpg) no-repeat top left;
	/* text-indent:-9000px; */
font-style:italic;
font-size:1.05em;
padding-right:4px;
padding-bottom:2px;
}

/* INFORMATIONS */
#informations p{
	font-size:0.65em;
}

/* REJOIGNEZ-NOUS */
.logo{
	width:80px;
	margin-left:0;
	padding-left:35%;
}

.logo img{
	margin-left:-3px;
}

/* FLICKR */
#flickr {
	text-align:center;
}
#flickr img {
	background:url(img/flickr_rss.png) no-repeat;
	width:75px;
	height:75px;
	padding:8px;
	padding-bottom:10px;
	padding-right:9px;
	margin-right:12px;
	margin-bottom:8px;
}

#dailymotion{
	padding-left:12px;
}
/* ========= Fin info ========= */



/* ========= Mises en forme ========= */
/* ~~~~~~~~~~~ Titres ~~~~~~~~~~~ */
h1{
	text-indent: -100000px;
	left:-20px;
	right:0px;
}

h2{
	text-indent: -100000px;
}

h3{
	padding-right:0.8em;
	text-transform:uppercase;
	color:#c8c1b6;
	font-size:0.9em;
	font-weight:lighter;
	float:left;
}
h3 a{
	text-decoration:none;
	color:#c8c1b6;
	padding:2px;
}
h3 a:hover {
	background:#454748;
	text-decoration:none;
}

h4{
	font-size:1.05em;
	font-weight:bold;
	text-transform:uppercase;
	color:#584f41;
}

h5, h5 a{
	font-size:10pt;
	font-weight:bold;
	text-transform:uppercase;
	color:#584f41;
}

/* ~~~~~~~~~~~ Fin Titres ~~~~~~~~~~~ */




















































.lettrine {
	color:#D1BE9D;
	display:inline;
	float:left;
	font:3.6em Georgia,arial;
	text-transform:uppercase;
	margin:0.07em 0.14em 0 0;
}

p{
	width:490px;
	/* padding: 5px 5px 5px 5px; */
	text-align:justify;
}

a{
	text-decoration:none;
	color:#82c112;
}

.gras{
	color:#82C112;
}
/* ========= Fin Mises en forme ========= */




/* ========== Formulaire commentaire ========== */
#comment{
	width:400px;
}

#postcomment{
	color:#949492;
	padding-top:10px;
	padding-bottom:10px;
	font-size:1.2em;
}

cite{
	color:#6C6251;
padding-right:10px;
font-size: 0.7em;
}

cite .gras a{
color:#82C112 !important;
}

#commentform{
	text-transform:uppercase;
	font-size:0.8em;
}
#commentform p{
	width:514px;
	background:url(img/champ.png) -30px -50px no-repeat!important;
	background-image: none;


	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='wp-content/themes/vanksen/img/champ.png', sizingMethod='image');
	background-repeat:no-repeat;
}
#commentform label{
	width:70px;
	float:left;
	text-align:right;
	margin: 5px;
display:block;
}
#commentform input{
	margin: 5px;
	font-family:Georgia,Times,"Times New Roman",serif;
}

#commentform p{
        display: block;
        clear: both;
}

input#author, input#url, input#email {
	background:url(img/input-comms.jpg) no-repeat;
	/* display:block; */
	border:0;
	margin-left:10px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	/* height:19px; */
	line-height:22px;
	width:155px;
}
textarea#comment {
	background:url(img/textarea-comms.jpg) no-repeat;
	border:0;
	font-family:Georgia,Times,"Times New Roman",serif;
	font-size:1.2em;
	padding:3px;
	height:136px;
	width:382px;
}
/*
#commentform input{
	margin: 5px;
	width:154px; 
	background-color:transparent;
	border:none;
	height:22px;
	padding:3px;
}
.fond_champ{
	background-image:url(img/fond_champ.jpg);
	background-repeat:no-repeat;
	width:161px;
}
#commentform textarea{
	background-color:transparent;
	border:none;
	width:380px;
	height:134px;
	padding:5px;
	overflow:hidden;
}
.fond_message{
	background-image:url(img/fond_message.jpg);
	background-repeat:no-repeat;
	width:389px;
	height:144px;
}
*/
#commentform img{
	background-image:none;
	padding-left:5px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	margin:0px;
}

.post{
	padding-bottom:20px;
}
/* ========== Fin Formulaire commentaire ========== */


/* ========== Séparateurs ========== */
.push {
	clear:both;
	height:20px;
	background-image:url(img/push.png);
	background-repeat:no-repeat;
	background-position:center;
	width:485px;
}

.push_vide{
	clear:both;
	height:20px;
}

.separateur{
	background-image:url(img/separateur.png);
	background-repeat:no-repeat;
	background-position:center;
	height:25px;
}
.dernier .titre, .avant-dernier .titre{
	margin-bottom: 15px;
	//background-position: center 5px;
}

.separateur-mini{
	padding:12px 0 3px 0;
	background-image:url(img/separateur_mini.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	clear:both;
}

.fin{
	border-bottom:1px solid #D1BE9D;
	margin:auto auto 20px;
	padding-bottom:20px;
	width:370px;
}

.fin-v{
	border-right: 0.3px solid #D1BE9D;
	height:100%;
	width:1px;
	float:left;
	margin-top:20px;
}

/* ========== Fin Séparateurs ========== */






#fond_bas{
	background-image:url(img/fond_bas.png);
	height:333px;
	position: absolute;
	z-index:1;
}

.bloc{
	width: 492px;
	margin-left:auto;
}

.contact{
	float:right;
}

.close{
	height:30px;
	left:472px;
	display:block;
	position:relative;
	top:32px;
	width:17px;
}
h6 {
	z-index:100;
	position:relative;
}
.dernier, .avant-dernier{
	float:left;
	margin:5px 0;
	width:242px;
}
.dernier {
	border-right: 0.3px solid #D1BE9D;
}
.dernier a, .avant-dernier a {
	color:#6C6251;
	font-weight:bold;
}
.dernier img, .avant-dernier img{
max-width:210px;
height:50%;
	background-image:url(img/fond_image.jpg);
	margin-bottom:10px;
	padding:8px;
/*_height:20px;*/
}
.description img{
	float:left;
	padding:10px;
	background-image:url(img/fond_image.jpg);
	margin-right:10px;
}

.image{
	margin-left:auto;
	margin-right:auto;
	width:492px;
	background: url(img/contour_image.jpg) repeat-y scroll right top;
}

.dernier p{

	text-align:justify;

	font-size:0.8em;



	width:auto;
	padding-right:25px;
 }
 
.avant-dernier p{
	text-align:justify;
	width:auto;
	font-size:0.8em;
	padding-left:25px;
}
.dernier .titre, .avant-dernier .titre{
	background-image:none;
	height:60px;
	width:auto;
	font-size:0.74em;
}

.dernier .bouton{
	width:210px;
}

.bouton{
	text-align:right;
	font-size:0.65em;
	background-image:url(img/bouton_suite.jpg);
	background-position:right;
	background-repeat:no-repeat;
	height:24px;
	padding-right:10px;
	font-style:italic;
	text-transform:uppercase;
	padding-top:8px;
/* margin-right:27px; */
}
.bouton a{
	color:#5C513D;
}

.jury h5{
	font-weight:bold;
	padding-left:25px;
	background-image:url(img/plante.jpg);
	background-repeat:no-repeat;
	height:20px;
	border-bottom: 1px solid #d3c09c;
	margin-bottom:10px;
	width:465px;
}

.bloc2 .bouton{
	width:483px;
}

/*.signature{
	margin-right:25px;*/
	/* width:280px; */
	/*float:right;


	padding-top:10px;
	text-align:center;
	font-family:"Brush Script Std", Georgia, sans-serif;
	font-size:1.5em;
	background-image:url(img/fond-signature.jpg);
	background-repeat:no-repeat;
	background-position:center;
}
*/
#submit{
background-image:url(img/input-submit-contact.jpg);
display:block;
width:132px;
height:23px;
	margin-left:340px;
}

.obli{
	font-size:0.75em;
	font-style: italic;
	padding-left:70px;
}



a.rss {
	display:block;
	width: 202px;
	height: 59px;
	background: url(img/RSS.jpg) no-repeat 0 0 ; 
}

a.rss:hover {
	background: url(img/RSS_hover.jpg) no-repeat 0 0; 
}


/* ============ LOGOS ============ */

a.twitter_logo {
	display:block;
	width: 30px;
	height: 28px;
	background: url(img/twitter.jpg) no-repeat 0 0 ; 
	float:left;
}
a.twitter_logo:hover {
	background: url(img/twitter_hover.jpg) no-repeat 0 0; 
}

a.facebook_logo {
	display:block;
	width: 30px;
	height: 28px;
	background: url(img/facebook.jpg) no-repeat 0 0 ; 
	float:left;
}
a.facebook_logo:hover {
	background: url(img/facebook_hover.jpg) no-repeat 0 0; 
}


/* ========== Formulaire contact ========== */

.important {
font-weight:bold;
color: #2DCAD8;
}

#li-2-22, #li-5-22, #li--19, #li-4-19 {
width:500px;
}


#li-2-20, #li-5-20 {
font-size:1.2em;
}

#li-2-11, #li-5-11 {
font-size:0.7em;
height:28px !important;
}

.gros {
font-weight:bold;
font-size:1em;
}

#li-5-2 p.grostitre, #li-2-2 p.grostitre {
font-size:15px !important;
color:#82C112;
font-weight:bold;color:#82C112;
}
#li-5-20 p.grostitre, #li-2-20 p.grostitre {
font-size:16px !important;
color:#82C112;
font-weight:bold;color:#82C112;
}


#cformsform ol, #cforms2form ol, #cforms4form ol, #cforms5form ol{
	list-style-image:none !important;
	list-style-position:outside !important;
	list-style-type:none !important;
	margin-left:0px;
}

.cf-fs1 #li--3, .cf-fs1 #li--4, .cf-fs1 #li--5, .cf-fs1 #li--6, .cf-fs1 #li--7, .cf-fs1 #li--8, .cf-fs1 #li--9, .cf-fs1 #li--10, .cf-fs1 #li--11, .cf-fs1 #li--12, .cf-fs1 #li--13, .cf-fs1#li-2-3, .cf-fs1#li-2-4, .cf-fs1#li-2-5, .cf-fs1#li-2-6, .cf-fs1#li-2-7, .cf-fs1#li-2-8, .cf-fs1#li-2-9, .cf-fs1#li-2-10, .cf-fs1#li-2-11, .cf-fs1#li-2-12, .cf-fs1#li-2-13, .cf-fs1#li-2-14, .cf-fs1#li-2-15, .cf-fs1#li-2-16, .cf-fs1#li-2-17, .cf-fs1#li-2-18, .cf-fs1 #li-4-3, .cf-fs1 #li-4-4, .cf-fs1 #li-4-5, .cf-fs1 #li-4-6, .cf-fs1 #li-4-7, .cf-fs1 #li-4-8, .cf-fs1 #li-4-9, .cf-fs1 #li-4-10, .cf-fs1 #li-4-11, .cf-fs1 #li-4-12, .cf-fs1 #li-4-13, .cf-fs1#li-5-3, .cf-fs1#li-5-4, .cf-fs1#li-5-5, .cf-fs1#li-5-6, .cf-fs1#li-5-7, .cf-fs1#li-5-8, .cf-fs1#li-5-9, .cf-fs1#li-5-10, .cf-fs1#li-5-11, .cf-fs1#li-5-12, .cf-fs1#li-5-13, .cf-fs1#li-5-14, .cf-fs1#li-5-15, .cf-fs1#li-5-16, .cf-fs1#li-5-17, .cf-fs1#li-5-18 {
	display: block;
	height: 30px;
}

.cf-fs1 #li--14, .cf-fs1#li-2-19, .cf-fs1 #li-4-14, .cf-fs1#li-5-19{
	display: block;
}

.cf-fs1 label{
	text-align: right;
	display: block;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 22px;
	line-height:22px;
	width: 150px;
	text-transform:uppercase;
	font-size:0.7em;
}

#cf_field_3, #cf_field_4, #cf_field_5, #cf_field_6, #cf_field_7, #cf_field_8, #cf_field_9, #cf_field_10, #cf_field_11, #cf_field_12, #cf2_field_3, #cf2_field_4, #cf2_field_5, #cf2_field_6, #cf2_field_7, #cf2_field_8, #cf2_field_9, #cf2_field_10, #cf2_field_11, #cf2_field_12, #cf2_field_13, #cf2_field_14, #cf2_field_15, #cf2_field_16, #cf2_field_17, #cf2_field_18, #cf4_field_3, #cf4_field_4, #cf4_field_5, #cf4_field_6, #cf4_field_7, #cf4_field_8, #cf4_field_9, #cf4_field_10, #cf4_field_11, #cf4_field_12, #cf5_field_3, #cf5_field_4, #cf5_field_5, #cf5_field_6, #cf5_field_7, #cf5_field_8, #cf5_field_9, #cf5_field_10, #cf5_field_11, #cf5_field_12, #cf5_field_13, #cf5_field_14, #cf5_field_15, #cf5_field_16, #cf5_field_17, #cf5_field_18 { 
	background:url(img/input-comms.jpg) no-repeat;	
	float: left;	
	display:block;	
	border: 0px solid black;		
	margin-left:10px;
	height: 22px;
	line-height:22px;
	width:160px;

}

#cf_field_13, #cf4_field_13{
	background:transparent url(img/textarea-comms.jpg) no-repeat scroll 0% 0%;
	float:left;
	display:block;
	border:0pt none;
	margin-left:10px;
	height:142px;
	width:330px;
	padding-bottom:20px;
}

.cf-fs1 #li--2, .cf-fs1 #li-4-2{
	padding-bottom:20px;
	width:500px;
}

.cf-fs1 #li-2-2, .cf-fs1 #li-5-2{
	padding-bottom:40px;
	margin-bottom:20px;
}


#cformsform fieldset, #cforms2form fieldset, #cforms4form fieldset, #cforms5form fieldset{
	border: 0 none #FAF1E3 !important;
	float:left;
}

.linklove{
	display:none;
}

.cf-sb #sendbutton, .cf-sb #sendbutton4 {
	background-image:url(img/bouton_suite.jpg);
	background-position:right center;
	background-repeat:no-repeat;
	font-size:0.9em;
	font-style:italic;
	height:24px;
	text-align:center;
	padding-bottom:7px;
	padding-right:5px;
	text-transform:uppercase;
	width:93px;
	border:0pt none;
	color:#5C513D;
	margin-left:393px;
}

.cf-sb #sendbutton2, .cf-sb #sendbutton5 {
	background-image:url(img/bouton_suite2.jpg);
	background-position:right center;
	background-repeat:no-repeat;
	font-size:0.9em;
	font-style:italic;
	height:24px;
	text-align:center;
	padding-bottom:7px;
	padding-right:5px;
	text-transform:uppercase;
	width:100%;
	border:0pt none;
	color:#5C513D;
}

#cformsform li, #cforms2form li, #cforms4form li, #cforms5form li{
	clear:both;
	height:30px;
}

#li--3, #li--4, #li--5, #li--6, #li--7, #li--8, #li--9, #li--10, #li--11, #li--12, #li--13, #li-2-3, #li-2-4, #li-2-5, #li-2-6, #li-2-7, #li-2-8, #li-2-9, #li-2-10, #li-2-12, #li-2-13, #li-2-14, #li-2-15, #li-2-16, #li-2-17, #li-2-18, #li-4-3, #li-4-4, #li-4-5, #li-4-6, #li-4-7, #li-4-8, #li-4-9, #li-4-10, #li-4-11, #li-4-12, #li-4-13, #li-5-3, #li-5-4, #li-5-5, #li-5-6, #li-5-7, #li-5-8, #li-5-9, #li-5-10, #li-5-12, #li-5-13, #li-5-14, #li-5-15, #li-5-16, #li-5-17, #li-5-18{
	background:transparent url(img/champ.png) no-repeat scroll -30px -50px !important;
}

#li--3 label span, #li--4 label span, #li--5 label span, #li--7 label span, #li--11 label span, #li--12 label span, #li-4-3 label span, #li-4-4 label span, #li-4-5 label span, #li-4-7 label span, #li-4-9 label span, #li-4-11 label span, #li-4-12 label span, #li-2-3 label span, #li-2-4 label span, #li-2-5 label span, #li-2-6 label span, #li-2-7 label span, #li-2-10 label span, #li-2-12 label span, #li-2-13 label span, #li-2-14 label span, #li-5-3 label span, #li-5-4 label span, #li-5-5 label span, #li-5-6 label span, #li-5-7 label span, #li-5-10 label span, #li-5-12 label span, #li-5-13 label span, #li-5-14 label span, #li--6 label span {
	background: url(img/etoile.png) left no-repeat;
	padding-left:10px;
}

#li--14, #li-2-19, #li-4-14, #li-5-19{
	text-align: right;
	display: block;
	float: left;
	height: 22px;
	text-transform:uppercase;
	font-size:0.7em;
	background: url(img/etoile.png) left no-repeat;
	padding-left:10px;
	padding-top:18px;
}

#li-2-22, #li-2-20, #li-2-21, #li--15, #li-4-15, #li-5-22, #li-5-20, #li-5-21{
height:100% !important;
padding-bottom:20px;
}


/* ========== Fin Formulaire contact ========== */


.comment p {
width: 465px;
padding: 0 10px 10px 10px;


	background: url(img/Comment_04.jpg) repeat-y top left;
background-color: #f5e6d1;
}

.comment .infos-comms {
width:485px;
	background: url(img/Comment_05.jpg) no-repeat top left;
padding-bottom: 50px;
font-size: 0.8em;
}

.comment{
width:485px;
font-style:georgia;
font-size:11pt;
padding-top:15px;
	background: url(img/Comment_03.jpg) no-repeat top left;
}

.barre{
	clear:both;
	height:20px;
	background-image:url(img/barre.jpg);
	background-repeat:no-repeat;
	background-position:center;
	width:485px;
}


.infos-comms img{





background: none !important;
background-color: #f5e6d1 !important;

border: 1px solid #d8c1a0 !important;
}

.infos-comms{
text-align:right;

font-size:11pt !important;
}