h1{
	color:#4F5557;
	font:normal normal normal 18px/normal Verdana,Arial,Helvetica,sans-serif;
	margin:0px;
	margin-top:0px;
	padding-top:0px;
	padding-bottom:3px;
	padding-left:0px;
	text-align:left;
	text-decoration:none;
	vertical-align:Top;
}


h2{
	color:#0066CC;
	font:normal normal normal 15px/normal Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
	margin-bottom: 10px;
	padding-top: 10px;
	/*padding-bottom: 10px;
	*/padding-left: 8px;
	padding-right: 8px;
	text-align: justify;
	text-decoration:none;
	vertical-align:bottom;
	border-top: 1px solid #BBBBBB;
}

h2 a, h2 a:link, h2 a:active, h2 a:hover, h2 a:visited{
	color:#0066CC;
	font:normal normal normal 15px/normal Verdana,Arial,Helvetica,sans-serif;
	text-decoration:none;
}


h3{
	color:#4F5557;
	font:normal normal bold 12px/normal Verdana,Arial,Helvetica,sans-serif;
	margin:4px;
	padding-left:4px;
	padding-bottom:3px;
	padding-top:2px;
	text-align:left;
	text-decoration:none;
	vertical-align:middle;
	padding-bottom:2px;
}

h3 a, h3 a:link, h3 a:active, h3 a:hover, h3 a:visited{
	color:#4F5557;
	font:normal normal bold 12px/normal Verdana,Arial,Helvetica,sans-serif;
	text-decoration:none;
	margin:4px;
	padding-bottom:3px;
	padding-left:0px;
	text-align:left;
	text-decoration:none;
	vertical-align:middle;
}

h4{
	background-color: transparent;
	color: #707273;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 0px 4px 0px;
	vertical-align: middle;

}


dt {
	float:left;
}

dd {
	margin-left: 60px;
}

dd span {
	color: #000;
	font-weight: bolder;
}



form{
	margin: 0px;
	padding: 0px;
	border: 0px;
}


.blocktitle{
	clear: both;
}

.blockcontent{
	clear: both;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: justify;
}

#content{
	/*background-color:#111111;*/
	clear:both;
	padding: 0px;
	vertical-align:top;
	margin: 0px auto;
	width:980px;	
}
table, td, tr, div{
	vertical-align:top;
	padding:0px;
	margin: 0px;

}


.RcontentHome{
	z-index:200;
	visibility:visible;
	display:block;
	position:relative;
	clear:right;
	float: right;
	height: 260px;
}
.Rcontent{
	display:block;
	position:relative;
	clear:right;
	float: right;
}

h1.prodname{
	color: #ED1D24;
	font-size: 14px;
}

#teleblock{ /* television */
	width:200px;
	margin-left:10px;
	margin-right:10px;
	background: url("general/acces_block_bk.jpg");
	clear:none;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color:#FFF;
	border-style: solid;
	border: medium;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	/*border-radius: 4px;*/
	-khtml-box-shadow: 1px 2px 7px #888;
	-webkit-box-shadow: 1px 2px 7px #888;  
	-moz-box-shadow: 1px 2px 7px #888;  
}

#soundblock{ /* tout le son */
	width:200px;
	margin-left:10px;
	margin-right:10px;
	background: url("general/titre3_block_bk.jpg");
	clear:none;
	float:left;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color:#FFF;
	border-style: solid;
	border: medium;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-box-shadow: 1px 2px 7px #888;
	-webkit-box-shadow: 1px 2px 7px #888;  
	-moz-box-shadow: 1px 2px 7px #888;  
}

#newsblock{ /* Dream News */
	width:280px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:30px;
	background: url("general/quadrillage.jpg");
	clear:none;
	float:left;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color:#FFF;
	border-style: solid;
	border: medium;
	position:relative;
	top: -50px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-box-shadow: 1px 3px 10px #888;
	-webkit-box-shadow: 1px 3px 10px #888;  
	-moz-box-shadow: 1px 3px 10px #888;  
}

#category_block{ /* catégorie menu */
	width:980px;
	margin-bottom:30px;
	background: url("general/category_block_bk.jpg");
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	clear:none;
	float:left;
	padding-top: 10px;
	padding-bottom: 10px;
	border-style: solid;
	border: medium;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-box-shadow: 1px 2px 7px #888;
	-webkit-box-shadow: 1px 2px 7px #888;  
	-moz-box-shadow: 1px 2px 7px #888;  
}

#projblock{ /* projecteur */
	width:200px;
	background: url("general/proj_block_bk.jpg");
	clear:none;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color:#FFF;
	border-style: solid;
	border-color: #444;
	border: medium;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	/*border-radius: 4px;*/
	-khtml-box-shadow: 1px 2px 7px #888;
	-webkit-box-shadow: 1px 2px 7px #888;  
	-moz-box-shadow: 1px 2px 7px #888;  
	/*box-shadow: 1px 2px 7px #555;*/
}

#leftmenublock{ /* local menu left */
	border-top-color: #11CCFF;
	border-left-color: #0066CC;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-left-width: 1px;
	border-top-width: 1px;
	border-style: solid;	
	width:200px;
	/*background: transparent url("fondTR.png");*/
	clear:none;
	float: left;
	margin-left:0px;
}

#container{
	border: none;
	background-color: #C5C2BD;
	background-image: url(general/background_c.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width: 100%;
	left: 50%;
	/*else*/
	margin: 0px auto;
	text-align: center;
}

.bg_main {
	background-color: #D2ABA9;
	background-image: url(general/bg_main.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

#banner{
	margin: 0px auto;
	background-color: #CCC;
	background-image: url(general/ajax-loaderccc.gif);
	background-repeat: no-repeat;
	background-position: center;
	width: 980px;
	height: 400px;
	color:#555;	
}

#map {
	margin: 0px auto;
	background-color: #E5E3DF;
	background-image: url(general/ajax-loadermap.gif);
	background-repeat: no-repeat;
	background-position: center;
	width: 980px;
	height: 400px;
	color:#555;	
}

#banner_thin {
	margin: 0px auto;
	background-color: #CCC;
	background-image: url(general/ajax-loaderccc.gif);
	background-repeat: no-repeat;
	background-position: center;
	width: 980px;
	height: 200px;
	color:#555;
	-khtml-box-shadow: 1px 2px 7px #888;
	-webkit-box-shadow: 1px 2px 7px #888;  
	-moz-box-shadow: 1px 2px 7px #888;  
}
#banner_simple {
	margin: 0px auto;
	width: 980px;
	height: 200px;
	color:#555;
}

.shadowed{
	-khtml-box-shadow: 1px 2px 7px #888;
	-webkit-box-shadow: 1px 2px 7px #888;  
	-moz-box-shadow: 1px 2px 7px #888;	
}
.rounded{
	border: medium;
	border-color: #000000;
	overflow: hidden;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

#banner a{
	margin: 0px;
	padding: 0px;
	border: 0px;	
}

.hide{
	display:none;
}

.show{
	display:block;
}



ul{
	margin-left: 8px;
	padding:3px;
	padding-left:2px;
	margin-top: 0px;
	margin-bottom: 0px;
	}
	
ul ul{
	padding-top:3px;
	padding-bottom:9px;
	padding-left:0px;
	padding-right:3px;
	margin-left: 2px;	
	}

li {
	list-style:square;
	padding-top:3px;
	padding-bottom:0px;
	padding-left:2px;
	padding-right:3px;
	margin-left: 2px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.ulmenu{
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	padding-top:0px;
	padding-bottom:3px;
	padding-left:0px;
	padding-right:3px;
	}

#ico{
	padding-top: 10px;
	border: 0px none;
	position: static;
	text-align: center;
}


.menulevel1all{
	background-image:url(general/gdown.gif);
	background-position:1px 4px;
	background-repeat:no-repeat;margin-left:0px;
	margin-bottom: 0px;
	margin-top:0px;
	margin-right: 0px;
	padding-left: 9px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	list-style:none;
	vertical-align:top;
	color:#232425;
	font:normal normal normal 12px/normal Verdana,Arial,Helvetica,sans-serif;
	text-decoration:none;
}

.menulevel1all a, .menulevel1all a:link, .menulevel1all a:active, .menulevel1all a:visited{
	margin-bottom: 0px;
	margin-top:0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	list-style:none;
	vertical-align:top;
	color:#232425;
	font:normal normal normal 12px/normal Verdana,Arial,Helvetica,sans-serif;
	text-decoration:none;


}
.menulevel1all:hover{
	background-image:url(general/rdown.gif);
	background-position:1px 4px;
	background-repeat:no-repeat;
}
.menulevel1all a:hover{
	color:#ED1D24;
	font:normal normal normal 12px/normal Verdana,Arial,Helvetica,sans-serif;
	text-decoration:none;
}

.menulevel2link{
	background-image:url(general/glink.gif);
	background-position:1px 4px;
	background-repeat:no-repeat;
	margin-left:1px;
	margin-bottom: 0px;
	margin-top:0px;
	margin-right: 0px;
	padding-left: 9px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	list-style:none;
	vertical-align:top;
}
	
.menulevel2link, .menulevel2link a, .menulevel2link a:hover, .menulevel2link a:active, .menulevel2link a:visited, .menulevel2link a:link{
	color:#4f5557;
	font:normal normal normal 11px/normal Verdana,Arial,Helvetica,sans-serif;
	text-decoration:none;
}  

.menulevel1link{
	background-image:url(general/glink.gif);
	background-position:1px 4px;
	background-repeat:no-repeat;
	margin-left:1px;
	margin-bottom: 0px;
	margin-top:0px;
	margin-right: 0px;
	padding-left: 9px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	list-style:none;
	vertical-align:top;
	}
	
.menulevel1link, .menulevel1link a, .menulevel1link a:active, .menulevel1link a:visited, .menulevel1link a:link{
	color:#4f5557;
	font:normal normal normal 12px/normal Verdana,Arial,Helvetica,sans-serif;
	text-decoration:none;
}  

.menulevel1link:hover{
 	background-image:url(general/rlink.gif);
	background-position:1px 4px;
	background-repeat:no-repeat;
}
.menulevel1link a:hover{
 	color:#ED1D24;
	font:normal normal normal 12px/normal Verdana,Arial,Helvetica,sans-serif;
	text-decoration:none;
}

.localmenutop{
	background:#FFFFFF;
	border-bottom-width:1px;
	border-color:#afadae #afadae #afadae #afadae;
	border-left-width:0px;
	border-right-width:1px;
	border-style:solid;
	border-top-width:1px;
	padding:0px 0px 0px 0px;
	text-decoration:none;
	vertical-align:top;
	margin-top:5px;
}

.localmenuright {
	background:#FFFFFF;
	border-bottom-width:0px;
	border-color:#afadae #afadae #afadae #afadae;
	border-left-width:0px;
	border-right-width:1px;
	border-style:solid;
	border-top-width:1px;
	padding:0px 0px 0px 0px;
	text-decoration:none;
	vertical-align:top;
	margin-top:5px;
}

.localmenuImage {
	padding-left: 7px;
	padding-bottom: 5px;
	padding-right: 0px;
	padding-top: 10px;
	margin-right: 1px;
}
.localmenubottom {
	padding-left: 7px;
	padding-bottom: 5px;
	padding-right: 0px;
	padding-top: 0px;
	margin-right: 1px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;	
}

.menulevel1 {
	background-image:url(general/gdown.gif);
	background-position:1px 4px;
	background-repeat:no-repeat;
	margin-left:1px;
	margin-bottom: 0px;
	margin-top:0px;
	margin-right: 0px;
	padding-left: 9px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	list-style:none;
	vertical-align:top;
	text-decoration:none;
	color:#232425;
	font:normal normal normal 12px/normal Verdana,Arial,Helvetica,sans-serif;
	text-decoration:none;
}

.menulevel1 a, .menulevel1 a:visited, .menulevel1 a:link{
	list-style:none;
	vertical-align:top;
	text-decoration:none;
	color:#232425;
	font:normal normal normal 12px/normal Verdana,Arial,Helvetica,sans-serif;
	text-decoration:none;
}

.open{
	background-image:url(general/gup.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
}

.menulevel1:hover{
	background-image:url(general/rdown.gif);
	background-position:1px 4px;
	background-repeat:no-repeat;
}

.menulevel1 a:hover{
	color:#EE0000;
}
.open:hover{
	background-image:url(general/rup.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
}
.menulevel1:active{
	background-image:url(general/rup.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
}

.menulevel2link a:hover{
	color:#ED1D24;
	font:normal normal normal 11px/normal Verdana,Arial,Helvetica,sans-serif;
	text-decoration:none;
}
#bulleinfo {
	position: absolute;
	border: 1px;
	border-style: solid;
	border-color: #777;
	background-color: #f7f5d1;
	max-width: 25%;
	padding: 1px 7px 4px 7px;
	color: #333;
	display: none;
}

.bulleinfo, .bulleinfo:link, .bulleinfo:active, .bulleinfo:visited, .bulleinfo:hover{
	color: #009999;
	text-decoration: none;
	padding-right: 16px;
	background-position: right;
	background-image: url(general/bulleinfo.gif);
	background-repeat: no-repeat;
}

.bulleinfo.wo_bg {
	background-image: none;
}

/*.tip_tab{
	color: #9696A0;
	background-image: url(general/gdown.gif);
	background-position: right;
	background-repeat: no-repeat;
	text-decoration: none;
	border: 0px 0px 0px 0px; 
}

.tip_tab a{
	text-decoration: none;
}

.tip_tab.open {
	color: #EE0000;
	background-image: url(general/rup.gif);
	background-position: right;
	background-repeat: no-repeat;
	text-decoration: none;
	border: 0px 0px 0px 0px; 
}
.tip_tab.open a{
	color : #EE0000;
}

.tip {
	color: #878089;
	padding: 2px 8px 5px 7px;
	background-color: #EEE;

}
.tip .tip {
	padding: 0px 0px 0px 0px;
}*/

#preview{
	position:absolute;
	border-top: 1px solid #11CCFF;
	border-left: 1px solid #0066CC;
	border-bottom: 1px solid #AAA;
	border-right: 1px solid #CCC;
	background:#444;
	padding: 2px 0px 5px 5px;
	display:none;
	color:#fff;
}

.preview {
	font-weight: bold;
	text-decoration: none;
}


