/* BASIQUES */
/* ----------------- GENERAL ------------------ */
p, form, div, td, a {
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, Arial, sans-serif, Geneva;
	/*line-height: normal;*/
}
img {
	border-style: none;
	margin: 0px;
	padding: 0px;
}

/* -------------------- LOCAL ------------------- */
.txt_arianne, .txt_arianne A { color: #4d4d4d; }

body {
	color: #4d4d4d;
	font-size: 11px;
	line-height: 14px;
	font-family: Tahoma, Verdana;
	background-color: white;
	background-image: URL(../../img/prg/bg_page.gif);
	background-repeat: repeat-y;
	/*margin-left:32px;*/
	margin:0px;
	padding:0;
	/*text-align: left;*/
}

td { vertical-align:top;}

a { color: #4d4d4d; text-decoration: none}
a:hover { text-decoration: underline }
p { margin: 0; 
	padding-bottom: 5px; 
	padding-right: 10px;
	padding-left: 10px;
}
h1 {
	font-size: 22px;
	font-weight: normal;
	margin: 0;
	padding-top: 7px;
	padding-right: 15px;
	padding-left: 15px;
	line-height:24px;
}
h2 {
	font-size: 18px;
	font-weight: normal;
	line-height: 18px;
	margin: 0;
	padding-top: 15px;
	padding-bottom: 12px;
	padding-right: 10px;
	padding-left: 10px;
}
h3 {
	font-size: 18px;
	line-height: 18px;
	font-weight: normal;
	margin: 0;
	padding-top: 12px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
h3 span { font-size: 12px; font-weight: bold; display: block; padding: 5px 0px 0px 0px;}
h4 {
	font-size: 15px;
	line-height: 16px;
	font-weight: bold;
	margin: 0;
	padding-top: 12px;
	padding-bottom: 3px;
	padding-right: 10px;
	padding-left: 10px;
}
h5 {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 12px;	
	margin: 0;
}
ul {
	margin: 0;
	padding: 0 0 0 10px;
	clear: left
}
.intro, .intro p {
	font-size: 13px;
	line-height: 16px;
}
/* mise en forme */

.titConcours {
	background-color: #ffcc00;
	height: 50px;
	border-bottom: 1px solid white;
	text-align: left;
	color: #FFF;
}
.titConcours p { font-size: 35px; margin: 7px 10px 0px; padding: 0px; font-weight: bold; line-height: 30px; }
.titConcours img {
	float: left;
}
.NomConcours {
	background-image: url(../imgs/bg_titres.png);
	background-repeat: repeat-x;
	height: 39px;
	vertical-align: baseline;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: white;
	background-position: bottom;
	background-color: #606060;

}

/* couleurs bg et textes */
.bgBlanc {	background-color: #ffffff;}
.bgGris1 {	background-color: #edebe8;}
.bgGris2 {	background-color: #d1cdc6;}
.bgGris3 {	background-color: #898580;}
.bgGris4 {	background-color: #4d4d4d;}
.bgOrange {	background-color: #ffb344;}

.txtBlanc {	color: #ffffff;}
.txtGris1 {	color: #edebe8;}
.txtGris2 {	color: #d1cdc6;}
.txtGris3 {	color: #898580;}
.txtGris4 {	color: #4d4d4d;}
.txtOrange { color: #ffb344;}

/* listes */
.bgGris1 li, .bgBlanc li { 
	font-size: 11px;
	font-weight: bold;
	background-image: url("../imgs/fle_jeune_gclaire.png");
	background-repeat: no-repeat;
	background-position: 0 1px;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 23px
}
.bgGris1 li a {	font-weight: bold;
}

/* mise en forme */
.conteneur { width: 737px }
.accueil { margin:5px; width:727px;}
.my523 { width:523px } /*taille de la partie gauche*/
.my513 { width:513px } /*taille de la partie gauche mins 5 pixels autour*/
.my214 { width:214px } /*taille de la partie droite*/
.my194 { width:194px } /*zona outil de la partie droite*/

/* accueil */
.my170 { width:170px } /*gauche de l'accueil*/
.my188 { width:188px } /*droite de l'accueil*/
.my369 { width:359px } /*centre de l'accueil*/

/*interieures */
.my100 { width:100px } /*tournepages*/
.my164 { width:158px } /*3 colonnes gauche*/
.my249 { width:249px; height:108px; } /*2 colonnes gauche x vigenttes*/
.txtsCol1 { width:120px; padding-top:0px; height:100% }
.txtsCol2 {width:293px; padding-top:12px;padding-bottom:10px;}
.txtsCol3 { width:70px; padding-left:5px;}
.txtsCol4 { width:243px; padding-top:12px; padding-left:5px; padding-bottom:10px;}
.mytexte { width:300px; margin-left:20px; padding: 15px 0px 15px 0px; }
.mylegende { width:250px; margin-left:20px; padding: 15px 0px 15px 0px; }


/* spans divers */
.txt9 { font-size:9px; line-height:11px;}
.my5outside { margin:5px }
.myright { float:right; text-align:right }
.myleft { float: left }
.mypad10 { padding:10px }
.mypad5 { padding:5px }
.mypadbot {padding-bottom: 20px;}
.mypadtop {padding-top: 15px;}

.mypadleft10 { padding-left:10px }
.mypadright10 { padding-right:10px }
.datos { height:101px }
.myclear { clear:left }
.marge { padding-left:32px; }
.myrelative0 { position:relative; left:0px; top:0px}
.outils { padding: 0 10px 5px 0; line-height:11px; color: #4d4d4d; }
.outils img{ padding:2px;}

/* col droite */
.moduleDroite { margin: 0; padding: 0px 0px 15px 0px; border-bottom: 1px solid #ffd300 }

/* votes */
.vote1 { min-height:20px; padding:5px 5px 10px 0px; text-align: center;}
* html .vote1 {height:20px}
.votes1 { line-height:20px; padding: 0px; width: 85px; text-align: center; margin:0px 0px 10px 0px; float:left }
.votes2 { line-height:20px; padding: 0px; width: 70px; text-align: center; margin:10px 0px 10px 0px; }
.votes3 { text-align: center; margin:0px 10px 10px 0px;; line-height:30px; padding:0px 10px 10px 10px; }

/*tournepages*/
.tournepages {
	color: #ffb344;
	line-height: 30px;
	background-color: #606060;
	width:100%;
	height:30px;
}
.tournepages a { color: #ffffff;}
.precedente {
	background-image: url("../imgs/fleche_gauche.png");
	background-repeat: no-repeat;
	background-position: 0 1px;
	text-align: left;
	padding-left: 25px;
}
.conteurPages { text-align: center; letter-spacing:2px;}
.suivante {
	background-image: url("../imgs/fleche_droite.png");
	background-repeat: no-repeat;
	background-position: right 1px;
	text-align: right;
	padding-right: 25px;
}
/* VIGNETTES */
.vignetteZoom {
	background-color: #4d4d4d;
	background-image: url("../imgs/picto_zoom.png");
	background-repeat: no-repeat;
	background-position: 124px 70px;
}
.vignetteZoom img { border: 3px solid #4d4d4d; }
.vignetteSize1 { padding: 5px; margin:0px 10px 5px 10px; }
.vignetteSize1gal { padding: 5px 15px 5px 5px; margin:0px 10px 0px 0px; }
.vignetteConcours { padding: 5px; margin:0px 0px 0px 0px; }
.vignetteSize2 { padding:3px 13px 3px 3px; margin: 0px 10px 0px 10px; width: 70px; float: left }
.vignetteSize2gal { padding:3px 13px 3px 3px; margin: 0px 10px 0px 0px; width: 70px; float: left }
.vignetteGal { height:68px; padding: 0px; margin:0px 10px 3px 10px; clear:left}
.vignetteGal h5{ height:68px; padding:5px 10px 0 0; margin:0px }
.vignetteSize3 { padding: 5px; margin:0px 0px 0px 0px; }


/* borders */
.bord3 { border: 3px solid #FFFFFF;}
.bord5 { border: 5px solid #FFFFFF;}
.myborder1 {
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}
.myborder2 {
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
}
.myborderRight {
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
}
.myborderTop {
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #d1cdc6;
	border-right-color: #d1cdc6;
	border-bottom-color: #d1cdc6;
	border-left-color: #d1cdc6;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}
.myborderTop5Gris {
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #d1cdc6;
	border-right-color: #d1cdc6;
	border-bottom-color: #d1cdc6;
	border-left-color: #d1cdc6;
	border-top-width: 5px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}
.myborderTop5 {
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ffb344;
	border-right-color: #ffb344;
	border-bottom-color: #ffb344;
	border-left-color: #ffb344;
	border-top-width: 5px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}
/* forms */


/* extras */
/*#footer {
	background-color: #CCCCCC;
	width: 737px;
	height: 100px;
	margin-top:5px;
	float: left;
	clear: left
}*/
/*#head {
	position:relative;
	left:-32px;
	top:0px:
	background-color: #0033CC;
	width: 737px;
	height: 95px;
	margin-top:25px;
}*/
.myforms1 {
	line-height: 16px;
	border: 1px solid #D1CDC6;
}
.myforms2 {
	line-height: 16px;
	/*height: 16px;*/
	border: 1px solid #D1CDC6;
}

