body{
	font-family:Arial,Helvetica,sans-serif;
	/*font-family:"Trebuchet MS";*/
	font-size:11px;
	color:#006666;
}

a{color:#3399CC;}
a:focus{outline:none;}
a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{ text-decoration: none; color: #924a2e; }
a:active{text-decoration:none;}

p{margin:0;padding:0;}

form{margin:0;display:inline;}

img{border:none;}

h1{font-size:16px;margin:0;padding:0;}
h2{font-size:14px;margin:0;padding:0;}
h3{font-size:12px;margin:0;padding:0;}
#leftcol h3,#rightcol h3{font-size:14px;}
.titleH2{margin:1px;padding:1px;}
.titleCodePromo{background:#FF9900;}
.titleBonPlan{background:#bcdd5a;}
.titleH2 h2{border:1px dashed #FFFFFF;padding:3px;color:#FFFFFF;}

.FloatLeft{float:left;}
.FloatRight{float:right;}
.ClearBoth{clear:both;}

.ListeHorizontale{
	margin:0;
	padding:0;
	list-style-type:none;
}
.ListeHorizontale li{
	float:left;
	padding-left:2px;
	padding-right:2px;
}

.TxtGris{color:#666666;}
.TxtGrisClair{color:#999999;}
.TxtBlanc{color:#FFFFFF;}
.TxtOrange{color:#FF6600;}
.TxtRouge{color:#FF3333;}
.TxtBleu{color:#3399CC;}
.TxtBordeau{color:#CC3333;}
.TxtVert{color:#66CC00;}
.TxtViolet{color:#CC0066;}
.TxtKaki{color:#999933;}
.TxtTurquoise{color:#33CCCC;}
.TxtVertFonce{color:#006666;}

.TxtCodePromo,a.TxtCodePromo:hover{color:#FF9900;}
.TxtBonPlan,a.TxtBonPlan:hover{color:#bcdd5a;}

a.TxtGrisClair:hover{color:#006666;}
a.TxtVertFonce:hover{font-weight:bold;color:#006666;}
a.TxtVertFonce:hover em{font-weight:normal;font-style:normal;}

.Txt1{font-size:1px;}
.Txt9{font-size:9px;}
.Txt10{font-size:10px;}
.Txt12{font-size:12px;}
.Txt14{font-size:14px;}
.Txt16{font-size:16px;}
.Txt26{font-size:26px;}

.BorderRouge{border:1px solid #FF3333;}

.titre{margin-top:5px;}

.Visible{
	display:block;
	visibility:visible;
}
.Hidden{
	display:none;
	visibility:hidden;
}

.NoBorder{border:0;}
.NoPadding{padding:0;}

a.infobulle{
	position:relative;
	z-index:24;
}
a.infobulle:hover{z-index:25;}
a.infobulle span{display:none;}
a.infobulle span img{float:left;padding-right:3px;}
a.infobulle:hover span{
	display:block;
	position:absolute;
	top:0px;
	left:150px;width:200px;
	border:1px solid #666666;
	background:#FFFFFF;
	font-weight:normal;
    padding:1px;
    filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;
    /*text-align:justify;*/
}

.fluxrss{
	text-align:right;
	margin-top:10px;
	margin-right:5px;
}

fieldset { border: none; }
/*
fieldset label {
	float: left;
	display:block;
	padding: 2px;
	cursor: pointer;
}
fieldset span {
	display: block;
	padding: 2px;
	position: relative;
}
input, button, select {
    vertical-align: middle;
}
*/

.popupcontent,.cssform {
	max-height:600px;
	overflow:auto;
}

.error_input {
	position: absolute;
	margin: 2px;
	padding: 2px;
	bottom: 23px;
	background: #FF3333;
	color: #FFFFFF;
	z-index: 999;
}
.error_textarea {
	position: absolute;
	margin: 2px;
	padding: 2px;
	bottom: 0;
	background: #FF3333;
	color: #FFFFFF;
	z-index: 999;
}

.error_input ul.error_list { list-style-image: url(http://static.chassoreduc.com/images/puce_error_input.gif); }
.error_textarea ul.error_list { list-style-image: url(http://static.chassoreduc.com/images/puce_error_textarea.gif); }
ul.error_list {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.error_list li {
	margin-left: 16px;
}

div.autocomplete {
  position: absolute;
  background-color: white;
  border: 1px solid #888;
  margin: 0px;
  padding: 0px;
  z-index: 999;
}

div.autocomplete ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  max-height: 20em;
  overflow: auto;
  z-index: 999;
}

div.autocomplete ul li.selected {
    background-color: #ffb;
}

div.autocomplete ul li {
  list-style-type:none;
  display: block;
  margin: 0;
  padding: 2px;
  cursor: pointer;
}

.cssform .row {
	clear: left;
	margin: 0;
	padding: 2px 0 3px 0;
	padding-left: 155px;
	height: 1%;
}
.cssform .label {
	font-weight: bold;
	float: left;
	margin-left: -155px;
	width: 150px;
	margin-top:5px;
}
.cssform .field {
	position: relative;
}
.cssform input[type="text"],.cssform input[type="password"] { /*width of text boxes. IE6 does not understand this attribute*/
	width: 180px;
}
.cssform textarea {
	width: 250px;
	height: 150px;
}
.cssform textarea.auto { height:auto; }

a.btn, a.btn span {
	display: block;
	height: 24px;
}
a.btn {
	background: url(http://static.chassoreduc.com/images/btn_right.gif) right no-repeat;
	padding-right:23px;
}
a.btn span {
	background: url(http://static.chassoreduc.com/images/btn_left.gif) no-repeat;
	padding-left:25px;
}
a.btn span b {
	display: block;
	height: 16px;
	background: url(http://static.chassoreduc.com/images/btn_bg.gif);
	padding: 4px 5px;
	color: #FFFFFF;
}
a.btn span.facebook { background: url(http://static.chassoreduc.com/images/btn_left_facebook.gif) no-repeat; }
a.btn span.twitter { background: url(http://static.chassoreduc.com/images/btn_left_twitter.gif) no-repeat; }
a.btn span.gbuzz { background: url(http://static.chassoreduc.com/images/btn_left_gbuzz.gif) no-repeat; }

a.lienlft, a.lienlft span,a.lienrgt, a.lienrgt span {
	display: block;
	height: 17px;
}
a.lienlft b,a.lienrgt b {
	display: block;
	height: 15px;
	padding: 1px 5px;
	color: #FFFFFF;
	background-color: #005A5A;
}
a.lienlft span.lnkleft {
	background: url(http://static.chassoreduc.com/images/lienlft_left.gif) no-repeat;
	padding-left:9px;
}
a.lienlft span.lnkright {
	background: url(http://static.chassoreduc.com/images/lienlft_right.gif) right no-repeat;
	padding-right:9px;
}
a.lienrgt span.lnkleft {
	background: url(http://static.chassoreduc.com/images/lienrgt_left.gif) no-repeat;
	padding-left:9px;
}
a.lienrgt span.lnkright {
	background: url(http://static.chassoreduc.com/images/lienrgt_right.gif) right no-repeat;
	padding-right:9px;
}

.codes{
	margin:0;
	padding:0;
	list-style-type:none;
}
.codes li{
	/*border:1px solid #E4F4FC;*/
	margin-top:15px;
	display:block;
}
.smallcodes li{margin-top:5px;}
/*.codes li input{width:98%;}*/
.codes li div.codepromo{border:2px dashed #FF9900;background:#FFFFCC;padding:3px;position:relative;}
.codes li div.bonplan{border:2px dashed #bcdd5a;background:#EEFFCC;padding:3px;position:relative;}
.smallcodes li div.codepromo{border-width:1px;padding:3px;}
.smallcodes li div.bonplan{border-width:1px;padding:3px;}
.codes li ul.commentaires {margin:0;padding:0;list-style-type:none;}
.codes li ul.commentaires li {border:none;margin-top:5px;}
.codes li ul.partages {margin:5px;padding:0;}
.codes li ul.partages li {border:none;float:left;padding:2px 20px;height:18px;}
.codes li ul.partages li.twitter{background:url(http://static.chassoreduc.com/images/picto_twitter.gif) no-repeat;}
.codes li ul.partages li.googlebuzz{background:url(http://static.chassoreduc.com/images/picto_googlebuzz.gif) no-repeat;}
.codes li ul.partages li.facebook{background:url(http://static.chassoreduc.com/images/picto_facebook.gif) no-repeat;}
.codes li ul.partages li.mail{background:url(http://static.chassoreduc.com/images/picto_enveloppe.gif) no-repeat;}
.codes li iframe{
	height:25px;
	width:65px;
	margin-top:30px;
	overflow:hidden;
	position:absolute;
	top:40px;
	right:0;

	/*
	filter : alpha(opacity=30);
    -moz-opacity : 0.3;
    opacity : 0.3;
    */
}
/*
.codes li iframe:hover{
	filter : alpha(opacity=100);
    -moz-opacity : 1;
    opacity : 1;
}
*/
.codes li .suppr{position:absolute;right:5px;top:5px;}

.smallcodes li li,.smallcodes li ul{margin:0;padding:0;border:none;}

/*.codes li.OFF{background:#F5FBFF;}*/
/*.codes li.ON{background:#E4ECC4 url(http://static.chassoreduc.com/images/bg_left.gif) repeat-x;}*/
.codecontribution{
	margin-top:25px;
}
.codecontribution .lienlft,.codecontribution .lienrgt{
	float:left;
}
.codecontribution .lienlft2{margin-left:-7px;}
.codecommentaires{
	float:left;
	margin-top:5px;

}
.codepartage{
	float:right;
	margin-top:5px;
}
.codedate{
	margin-top:5px;
	padding:3px 6px;
	background:#FFFFFF;
	text-align:right;
}
.codemembre{
	margin:3px 6px;
	float:left;
}

div.code{padding-left:50%;position:relative;font-weight:bold;}

input.code{
	border:none;
	color:#FF3333;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	background:transparent;
}
input.code:focus{border:none;}

a.btncode{
	display:block;
	width:240px;
	padding-bottom:15px;
	border:2px dashed #005A5A;
	text-align:center;
	background:#FFFFFF;
	margin-left:-120px;
}
div.showcode{
	width:240px;
	margin-left:-120px;
	border:2px dashed #005A5A;
	text-align:center;
	background:#FFFFFF;
}
.hand{position:absolute;left:50%;margin-left:-15px;bottom:-25px;}

.bulle{
	padding-bottom:9px;
	background:url(http://static.chassoreduc.com/images/ico-bulle.gif) 20px bottom no-repeat;
}
.bulle blockquote{
	margin:0;
	background-color:#ffffff;
	border:2px solid #d5d0cc;
	padding:5px 10px;
}
.commentaire span{margin:0 30px;}

iframe.partage{
	scroll:none;
	border:none;
	overflow:hidden;
	width:100%;
	height:300px;
}

.pager a{
	margin-top:15px;
	padding:3px;
	display:block;
	text-align:center;
	border:2px solid #005A5A;
}

input[type="text"],input[type="password"],textarea{
	border: 1px solid #FFFFFF;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
