* {padding: 0; margin: 0;}

dl, dt, dd, ul, li {
list-style-type: none;
}


sup {
    vertical-align: baseline;
    position: relative;
    bottom: 0.33em;
}

div.separation {
clear:both;
visibility:hidden;
font-size:0;
}
/*securite pour bug DNN espace entre <div></div>*/

.clear {
clear:both;
}

.left {
float:left;
}

.right {
float:right;
}

.clearnone {
clear:none;
}

.Normal, table {
font-family:Verdana, Helvetica, sans-serif;
font-size:11px;
color:#444;
text-decoration:none;
text-transform:none;
}

H1  {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight: bold;
color:#d07300;
margin:25px 15px 15px  25px;
padding:0;
}

H2  {
font-size:12px;
font-weight: bold;
color:#000;
margin:15px 5px 5px 25px;
padding:0 0 1px 0;
text-decoration:underline;
}

H3  {
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight: bold;
color:black;
margin:15px 15px 10px  25px;
padding:0;
text-transform: uppercase;
}

.imagetitle {
margin-top:15px;
}

.insidetitle {
margin-top:50px;
}

.insidetitle2 {
margin-top:75px;
}

p {
margin:5px 20px 0 25px;
padding:0;
line-height:1.3em;
}

p.retrait {
margin-left:50px;
}

p.insideprgrf {
margin-top:25px;
}

p.insideprgrf2 {
margin-top:15px;
}

p.insideprgrf3 {
margin-top:45px;
}

p.prgf0 {
margin-bottom:0;
padding-bottom:25px;
}
/*correction de la marge transmise quand un objet est en flottant par rapport à lui (à appliquer au dernier prgrf) */

.ImgLeft {
float:left;
margin:3px 15px 0 0;
}

.underline {
text-decoration:underline;
}

a {
text-decoration:none;
color:#aa0;
font-weight:bold;
}

a:hover {
text-decoration:underline;
color:#cc0;
}

a:hover strong {
color:#666;
}

a img {
border:none;
}

ul li   {
list-style-type:none;
/*color:aa0;*/
list-style-position:outside; /* à préciser pour IE*/
}

strong {
font-weight:bold;
color:black;
}

big {
text-transform: uppercase;
font-style: normal;
font-size:10px;
}

b {
font-size:12px;
font-weight: bold;
text-decoration:underline;
color:#000;
}
/*prix*/

.prix1 {
font-size:22px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
margin:0;
color:black;
}

.prix2 {
font-size:20px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
margin:0;
color:black;
}

.prix3 {
font-size:18px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
margin:0;	
color:black;
}

.prix4 {
font-size:16px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
margin:0;
color:black;
}

small {
font-size:0.6em;
}
/*fin pour NewsLetters*/


#im1cdr {
width:283px;
height:415px;
background-repeat:no-repeat;
background-position:0 0;
}
/*Sous menu*/

#im2cdr {
width:516px;
height:305px;
background-repeat:no-repeat;
background-position: 0 0;
position:relative;
}

#im2cdr ul {
position:absolute;
top:27px;
right:5px;
width:112px;
}

#im2cdr li {
margin-bottom:15px;
}

#im2cdr a {
display:block;
width:105px;
color:#FFF;
text-transform: uppercase;
font-size:11px;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
background: url("/image/tr_b.gif") no-repeat 0 3px;
padding-left:12px;
}

#im2cdr a:hover {
color:#9AA2A7;
background: url("/image/tr_g.gif") no-repeat 0 3px;
}

#im2cdr a:active {
color:#FC0;
background: url("/image/tr_bas_jc.gif") no-repeat 0 5px;
}

#im2cdr a.rubrique {
font-size:13px;
font-weight:bold;
background-position:0 5px;
position:relative;
bottom:10px;
background: url("/image/tr_bas_b.gif") no-repeat 0 5px;
}
/*langues*/

#languecdr {
margin: 0 0 0 20px;
padding:0;
width:400px;
height:18px;
}

#languecdr li {
display:inline;
}

#languecdr a {
margin:0 5px 0 5px;
color:#666;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

#languecdr a:hover {
color:#aaa;
}
/*contact*/

#contact {
text-align:center;
margin:0;
width:129px;
}

#contact a {
margin:0 5px 0 5px;
color:#666;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}

#contact a:hover {
color:#aaa;
}
/*copyright*/

#botcdr p {
font-size:10px;
color:#aaa;
}
/*center*/

#cencdr {
width:516px;
}

#cencdr h1 {
margin-top:15px;
margin-bottom:10px;
#margin-bottom:11px;/*correctionIE */
}
/*center des infos docs*/

#Infocencdr {
width:512px;
}

#Infocencdr .cenliens {
float:left;
display:inline;
margin: 0 50px 0 25px;
}

#Infocencdr p {
font-style:italic;
font-size:10px;
line-height:2em;
margin-bottom:10px;
}

#Infocencdr img {
position:relative;
top:7px;
}

#Infocencdr #cende {
margin-right:20px;
}

#Infocencdr span#title{
font-size:22px;
color:#ffaa00;
font-style:normal;
} /*styles au cas ou le javascript ou le lecteur flash soit désactivé*/

/*E-mail*/

table#TableMail {
margin-top:57px;
#margin-top:59px;
}

table#TableMail td {
text-align:left
}

table#TableMail span.Normal {
display:block;
}

.NormalTextBoxMail {
width:110px;
border:1px solid #aa0;
}

.Subscribe {
font-weight:bold;
font-family:Verdana, Helvetica, sans-serif;
font-size:11px;
}

.Unsubscribe {
font-weight:normal;	
font-family:Verdana, Helvetica, sans-serif;
font-size:11px;
}

/*searchinput*/

#searchtable {
margin:5px 0 0 25px;
}

.searchbuttonmax {
border-color:#aa0;
background:#aa0;
margin-left:10px;
width:23px;
height:21px;
font-size:12px;
color:white;
}

.SearchTextBox {
border:1px solid #aa0;
}

/*searchresults*/

.CommandButtonSearchResults {
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
display:block;
margin-left:7px;
}

.SubHeadSearchResults {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
display:block;
margin-left:10px;
}
/*DNNSubscriber*/

.MailTextBox {
border:1px solid #aa0;
width:125px;
}

#rigcdr p {
margin:61px 0 5px 0;
}
/*copyright*/

#botcdr p {
margin-top:0px;
}

/*logo*/
#logo
{
	margin-top:-5px;
}

/*skin*/

body {
width: 800px;
padding:0;
margin: auto;
/*position:relative;*//*maa: à priori pas nécéssaire et fais que le body ne prends pas toute la largeur de la page*/
}

div.en_tete {
width:798px;
height:25px;
margin-top:-10px;
border:1px solid #aa0;
border-top:0;
}

#tableskin {
table-layout:fixed;
border-collapse:collapse;
}

#tableskin td {
vertical-align:top;
text-align:center;
}

.LeftLine_white {
border-left:1px solid #fff;
}

.LeftLine_grey {
border-left:1px solid #ddd;
}

#tableskin .BottomLeftLine_grey {
vertical-align:bottom;
border-left:1px solid #ddd;
}

#tableskin .Bottom {
vertical-align:bottom;
}

#tableskin .FooterTopLine_black, #tableskin .Footer {
padding-top:10px;
}

.FooterTopLine_black {
border-top:1px solid black;
}

.Container {
vertical-align:top;
text-align:left;
position:relative;
}

.Containerlogin {
vertical-align:top;
text-align:center;
background-color:blue;
position:relative;
}

/* \*/
* html .Container { height: 1%; }
/* */

/*layout*/

/* Main Menu */
.MainMenu_MenuContainer {
	background-color: transparent; 
}
.MainMenu_MenuBar {
	cursor: pointer; 
	cursor: hand;
	height:16;
	background-color: Transparent;
}
.MainMenu_MenuItem {
	cursor: pointer; 
	cursor: hand; 
	color: black; 
	font-family: Tahoma, Arial, Helvetica; 
	font-size: 11pt; 
	font-weight: bold; 
	font-style: normal; 
	border-left: white 0px solid; 
	border-bottom: white 1px solid; 
	border-top: white 1px solid; 
	border-right: white 0px solid;
	background-color: Transparent;
}
.MainMenu_MenuIcon {
	cursor: pointer; 
	cursor: hand; 
	background-color: #EEEEEE; 
	border-left: #EEEEEE 1px solid; 
	border-bottom: #EEEEEE 1px solid; 
	border-top: #EEEEEE 1px solid; 
	text-align: center; 
	width: 15; 
	height: 21;
}
.MainMenu_SubMenu {
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	background-color: #FFFFFF; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3); 
	border-bottom: #FFFFFF 0px solid; 
	border-left: #FFFFFF 0px solid; 
	border-top: #FFFFFF 0px solid; 
	border-right: #FFFFFF 0px solid;
}
.MainMenu_MenuBreak {
	border-bottom: #EEEEEE 1px solid; 
	border-left: #EEEEEE 0px solid; 
	border-top: #EEEEEE 1px solid;  
	border-right: #EEEEEE 0px solid; 
	background-color: #EEEEEE; 
	height: 1px;
}
.MainMenu_MenuItemSel {
	cursor: pointer; 
	cursor: hand; 
	color: black; 
	font-family: Tahoma, Arial, Helvetica; 
	font-size: 11pt; 
	font-weight: bold; 
	font-style: normal;
	background-color: #C1D2EE;
}
.MainMenu_MenuArrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand; 
	border-right: #FFFFFF 1px solid; 
	border-bottom: #FFFFFF 1px solid; 
	border-top: #FFFFFF 0px solid;
}
.MainMenu_RootMenuArrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand;
}
/* Module Title Menu */

.ModuleTitle_MenuContainer {
	border-bottom: blue 0px solid; 
	border-left: blue 0px solid; 
	border-top: blue 0px solid; 
	border-right: blue 0px solid; 
}

.ModuleTitle_MenuBar {
	cursor: pointer; 
	cursor: hand;
	height:16;
	background-color: Transparent;
}

.ModuleTitle_MenuItem {
	cursor: pointer; 
	cursor: hand; 
	color: black; 
	font-family: Tahoma, Arial, Helvetica; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal; 
	border-left: white 0px solid; 
	border-bottom: white 1px solid; 
	border-top: white 1px solid; 
	border-right: white 0px solid;
	background-color: Transparent;
}

.ModuleTitle_MenuIcon {
	cursor: pointer; 
	cursor: hand; 
	background-color: #EEEEEE; 
	border-left: #EEEEEE 1px solid; 
	border-bottom: #EEEEEE 1px solid; 
	border-top: #EEEEEE 1px solid; 
	text-align: center; 
	width: 15; 
	height: 21;
}

.ModuleTitle_SubMenu {
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	background-color: #FFFFFF; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3); 
	border-bottom: #FFFFFF 0px solid; 
	border-left: #FFFFFF 0px solid; 
	border-top: #FFFFFF 0px solid; 
	border-right: #FFFFFF 0px solid;
}

.ModuleTitle_MenuBreak {
	border-bottom: #EEEEEE 1px solid; 
	border-left: #EEEEEE 0px solid; 
	border-top: #EEEEEE 1px solid;  
	border-right: #EEEEEE 0px solid; 
	background-color: #EEEEEE; 
	height: 1px;
}

.ModuleTitle_MenuItemSel {

	cursor: pointer; 
	cursor: hand; 
	color: black; 
	font-family: Tahoma, Arial, Helvetica; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal;

	background-color: #C1D2EE;
}

.ModuleTitle_MenuArrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand; 
	border-right: #FFFFFF 1px solid; 
	border-bottom: #FFFFFF 1px solid; 
	border-top: #FFFFFF 0px solid;
}

.ModuleTitle_RootMenuArrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand;
}

