/*
	CSS CopixLab
	Author : Yann Bétoule / Julien LERCH
	Copyright : ACTIMAGE 2007
	Feuille de styles du contenu à inclure dans les contextes public et admin, + dans l'éditeur FCK pour avoir les bons styles en live
	RAPPEL :  cette CSS contient les styles de mise en page, pas l'interface publique.
*/

/* colonnes */

#wizard .aggregator .size1columns, #wizard .aggregator .size2columns, #wizard .aggregator .size3columns {
	float		: left;
	padding		: 5px;
	overflow	: hidden;
}

	#wizard .aggregator .size1columns {
		width	: 160px;
	}

	#wizard .aggregator .size2columns {
		width	: 330px;
	}

	#wizard .aggregator .size3columns {
		width	: 509px;
	}

/*position*/
	.aggregator .zone * {
		margin		: 0;
		padding		: 0;
		background	: none;
	}
	.aggregator .zone {
		margin-top	: 20px;
		overflow	: hidden;
	}
	.aggregator .zone p, .fckeditorzone p {
		margin		: 0 0px 10px 0;
		padding 	: 0 10px 0 10px;
	}
	#conteneur .aggregator .zone a, .fckeditorzone a {
		font-weight	: normal;
		color		: #9C4DA2;
	}
	#conteneur .aggregator .zone strong, .fckeditorzone strong, .fckeditorzone b{
		font-size	: 1em;
		font-weight : bold;
		color		: #000;
		background	: none;
	}
	.aggregator .zone h3, .fckeditorzone h3 {
		font-size	: 1.2em;
		color		: #FFFFFF;
		margin		: 0 0 10px 0;
	}
	.aggregator .zone h4, .fckeditorzone h4 {
		font-weight	: bold;
		margin		: 5px 0;
	}
	.aggregator .zone img, .fckeditorzone img {
		margin		: 10px;
	}

	.aggregator  .zone h3, .fckeditorzone h3{
		height			: 20px;
		padding			: 5px 0pt 0pt 10px;
	}

	
#conteneur .aggregator .size1columns h3{	
	background		: url(../interface/public/zone_un_quartie6.png) left top no-repeat;
}
	#conteneur .aggregator .size1columns{
		float			: left;
		width			: 155px;
		margin-bottom	: 10px;
		margin-right	: 2px;
		margin-left		: 2px;
	}
	
#conteneur .aggregator .size2columns h3{	
		background		: url(../interface/public/bandeaumauveie6.png) left top no-repeat;
}
	#conteneur .aggregator .size2columns{
		float			: left;
		width			: 335px;
		margin-bottom	: 10px;
		margin-right	: 2px;
		margin-left		: 2px;
	}
	
#conteneur .aggregator .size3columns h3{
	background		: url(../interface/public/zone_trois_quartie6.png) left top no-repeat;
}	
	#conteneur .aggregator .size3columns{
		float			: left;
		width			: 510px;
		margin-bottom	: 10px;
		margin-right	: 2px;
		margin-left		: 2px;
	}
	
#conteneur .aggregator .size4columns h3{
	background		: url(../interface/public/bandeau_mauve_1ie6.png) left top no-repeat;
}	
	#conteneur .aggregator .size4columns{
		float			: left;
		width			: 690px;
		margin-bottom	: 10px;
		margin-right	: 2px;
		margin-left		: 2px;
	}

	#container .aggregator .size1columns .zone{
		padding-bottom		: 10px;
		width				: 182px
	}
		#container .blog_content .aggregator .size1columns .zone{
		padding-bottom		: 10px;
		width				: 175px
		}
	
	#container .aggregator .size2columns .zone{
		padding-bottom		: 10px;
		width				: 372px;
	}
		#container .blog_content .aggregator .size2columns .zone{
		padding-bottom		: 10px;
		width				: 360px;
		}
	
	#container .aggregator .size3columns .zone{
		padding-bottom		: 10px;
		width				: 558px;
	}
		#container .blog_content .aggregator .size3columns .zone{
			padding-bottom		: 10px;
			width				: 542px;
		}
	#container .aggregator .size4columns .zone{
		margin-top			: 15px;
		padding-bottom		: 10px;
		width				: 750px;
	}

	.aggregator ._fck table, .aggregator ._fck td, .aggregator ._fck th, .aggregator ._fck tr, .aggregator ._fck tbody{
		border			: 1px solid black;
		border-collapse : collapse;
	}

	.aggregator ._fck table{
		margin-left		: 1px;
		margin-top		: 1px;
	}

.aggregator .zone dl dt, .fckeditorzone  dl dt{
	margin			: 5px 0;
}

.aggregator .zone dl, .fckeditorzone  dl{
	padding 		: 0 10px 0 10px;
}


/*layout*/
.aggregator .size1columns .zone{
	background		: #D9D9D9 url(../interface/public/fond_zone_content.gif) repeat-x left top;
}
.aggregator .size2columns .zone{
	background		: #D9D9D9 url(../interface/public/fond_zone_content.gif) repeat-x left top;
}
.aggregator .size3columns .zone{
	background		: #D9D9D9 url(../interface/public/fond_zone_content.gif) repeat-x left top;
}

#secondary .zone{
background		: #D9D9D9 url(../interface/public/fond_zone_content.gif) repeat-x left top;
padding			: 0 0px 20px 0px;
}

#secondary .zone blockquote, #secondary .zone strong, #secondary .zone p{
padding			: 5px 10px;
}

#secondary .zone p{
padding-top		: 10px;
}


.aggregator .zone h3, .fckeditorzone h3{
		color			: white;
		background		: #893689;
		font-size		: 90%
}
	.aggregator .size1columns .zone h3{
		background		: url(../interface/public/zone_un_quart.png) left top no-repeat;
		color			: white;
		font-size		: 90%;
	}
		.blog_content .aggregator .size1columns .zone h3{
			background		: url(../interface/public/zone_un_quartie6.png) left top no-repeat;
			color			: white;
			font-size		: 90%;
		}
	
	.aggregator .size2columns .zone h3{
		background		: url(../interface/public/bandeaumauve.png) left top no-repeat;
		color			: white;
		font-size		: 90%;
	}	
		.blog_content .aggregator .size2columns .zone h3{
			background		: url(../interface/public/bandeaumauveie6.png) left top no-repeat;
			color			: white;
			font-size		: 90%;
		}
	
	.aggregator .size3columns .zone h3{
		background		: url(../interface/public/zone_trois_quart.png) left top no-repeat;
		color			: white;
		font-size		: 90%;
	}
		.blog_content .aggregator .size3columns .zone h3{
			background		: url(../interface/public/zone_trois_quartie6.png) left top no-repeat;
			color			: white;
			font-size		: 90%;
		}
	
	.aggregator .size4columns .zone h3{
		background		: url(../interface/public/bandeau_mauve_1.png) left top no-repeat;
		color			: white;
		font-size		: 90%;
	}	
		.blog_content .aggregator .size4columns .zone h3{
			background		: url(../interface/public/bandeau_mauve_1ie6.png) left top no-repeat;
			color			: white;
			font-size		: 90%;
		}

	/*Green*/

.aggregator .zone h3.greenh3, .fckeditorzone h3.greenh3{
	color			: white;
	background		: #147e30;
	font-size		: 90%
}
		.aggregator .size1columns .zone h3.greenh3{
		background		: url(../interface/public/quart_green.png) left top no-repeat;
		color			: white;
		font-size		: 90%;
	}
	.aggregator .size2columns .zone h3.greenh3{
		background		: url(../interface/public/demi_green.png) left top no-repeat;
		color			: white;
		font-size		: 90%;
	}
	.aggregator .size3columns .zone h3.greenh3{
		background		: url(../interface/public/3quart_green.png) left top no-repeat;
		color			: white;
		font-size		: 90%;
	}
	.aggregator .size4columns .zone h3.greenh3{
		background		: url(../interface/public/bandeau_green.png) left top no-repeat;
		color			: white;
		font-size		: 90%;
	}

	/*Pink*/

.aggregator .zone h3.pinkh3, .fckeditorzone h3.pinkh3{
		color			: white;
		background		: #e85c99;
		font-size		: 90%
}

	.aggregator .size1columns .zone h3.pinkh3{
		background		: url(../interface/public/quart_pink.png) left top no-repeat;
		color			: white;
		font-size		: 90%;
	}
	.aggregator .size2columns .zone h3.pinkh3{
		background		: url(../interface/public/demi_pink.png) left top no-repeat;
		color			: white;
		font-size		: 90%;
	}
	.aggregator .size3columns .zone h3.pinkh3{
		background		: url(../interface/public/3quart_pink.png) left top no-repeat;
		color			: white;
		font-size		: 90%;
	}
	.aggregator .size4columns .zone h3.pinkh3{
		background		: url(../interface/public/bandeau_pink.png) left top no-repeat;
		color			: white;
		font-size		: 90%;
	}

.aggregator .zone h4, .fckeditorzone h4{
	color			: #FF7642;
}

.aggregator .zone dl dt , .fckeditorzone  dl dt{
	background		: transparent url(../interface/public/puce_competence.gif) no-repeat left 2px;
	font-style		: italic;
	font-weight		: bold;
	text-indent		: 2em;
}
.aggregator .zone dl dd a, .fckeditorzone dl dd a {
	color			: #9B4BA0;
	text-decoration	: underline;
}


/* Formulaires */
#container .aggregator .zone label{
	cursor		:pointer;
	float		:left;
	margin-top	:2px;
	position	:relative;
	text-align	:right;
	width		:210px;
}
.aggregator .zone input {
	border		:1px solid #A4CDED !important;
	font-size	:90%;
	padding-top	:2px;
}

.aggregator .zone span.form_input_help {
	float		: left;
	font-size	: 80%;
	font-style	: italic;
	padding		: 2px 20px 2px 213px;
	width		: 450px;
}

.aggregator .zone textarea{
	border		: 1px solid #A4CDED;
	display		: block;
	font-size	: 90%;
	margin		: 0pt 0pt 0pt 214px;
	padding-top	: 2px;
	width		: 300px;
}

.aggregator .zone form span.info, .aggregator .zone form span.error, .aggregator .zone form span.warning, .aggregator .zone form span.valid {
	line-height		: 1em;
	overflow		: hidden;
}
.aggregator .zone span.info, .aggregator .zone span.error, .aggregator .zone span.warning, span.valid {
	background		: transparent none repeat scroll 0%;
	color			: #EE7900;
	float			: none;
	font-size		: 85%;
	line-height		: 0.7em;
	min-height		: 22px;
	padding			: 0pt;
	position		: absolute;
	width			: 280px;
}
.aggregator .zone span.textAError {
	line-height		: 1.8em;
	padding-left	: 5px;
	position		: relative;
}

.aggregator .zone input.add{
	border			:0pt none !important;
	color			:#9C4DA2;
}

.aggregator .form_formchoices fieldset{
	border			: none;
}

.aggregator .form_formchoices legend{
	font-size		: 110%;
	font-weight		: bold;
	color			: black;
	padding-left	: 230px;
}

.aggregator .form_formsmalltext input[type="text"]:hover,
.aggregator .form_formsmalltext input[type="text"]:focus,
.aggregator .form_formlongtext textarea:hover,
.aggregator .form_formlongtext textarea:focus,
.aggregator .form_formnumber input[type="text"]:hover,
.aggregator .form_formnumber input[type="text"]:focus {
	border			: 1px solid #DFA769 !important;
}

.aggregator .size2columns .zone #ged_doc{
	padding-left	: 0px;
	margin			: 0px;
	border			: none;
}
.aggregator .size2columns .zone #doc_infos{
	list-style-type	: none;
}

.aggregator .size2columns .zone #doc_infos li{
	list-style-type	: none;
}