/*********/
/*general*/
/*********/
* {
margin: 0;
padding: 0;
border: 0;
font-family:  Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
text-decoration: none;
color: #000000;

}
.both {
	clear: both;
	}

.left, #left {
	float: left;
	}
.right, #right {
	float: right;
	}

.bold {
	font-weight:bold;
}

.center {
	text-align:center;
}

a {
	position:relative;
	z-index:1;
}

input {
	position:relative;
	z-index:1;
}

p {
	position:relative;
	z-index:1;

}

img {
	position:relative;
	z-index:1;

}

div.contenu_panier#recapitulatif p.message {
	font-weight:bold;
	color:#ace288;
	text-align:center;
}

div.contenu_panier#recapitulatif p.erreur {
	font-weight:bold;
	color:#FF0000;
	text-align:center;
}

p.message {
	font-weight:bold;
	color:#ace288;
}

p.erreur {
	font-weight:bold;
	color:#FF0000;
}

body {
	margin: 20px 0px 0px 0px;
	padding: 0;
	text-align: center;
	background-image: url(/layout/img/fond_body.gif);
	background-repeat: repeat-x;
	background-color:#f3f3f3;
	}
#general {
	position: relative;
	width: 1004px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;

	}

#general #ombre_haut {
	background-image: url(/layout/img/ombre_haut.png)!important;
	background-repeat: no-repeat;
	width:1020px;
	height:10px;
	font-size:8px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src=/layout/img/ombre_haut.png);
	background-image: none;
	}

#general #ombre_milieu {
	background-image: url(/layout/img/ombre_milieu.png) !important;
	background-repeat: repeat-y;
	width:1020px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=/layout/img/ombre_milieu.png);
	background-image: none;
	}

#general #ombre_bas {
	background-image: url(/layout/img/ombre_bas.png)!important;
	background-repeat: no-repeat;
	width:1020px;
	height:10px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src=/layout/img/ombre_bas.png);
	background-image: none;
	}



/*******************************/
/*			ACCUEIL			   */
/*******************************/

#general #ombre_milieu #bandeau_accueil {
	width:1003px;
	height:201px;
	background-image:url(/web/img/bandeau_haut.jpg);
	margin-left:8px;
	padding-top:20px;
	background-repeat:no-repeat;

}

#general #ombre_milieu #logo_accueil {
	background-image: url(/layout/img/logo.png) !important;
	background-repeat: repeat-y;
	width:153px;
	height:153px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=/layout/img/logo.png);
	background-image: none;
	background-repeat:no-repeat;
	margin-left:30px;
}

#general #ombre_milieu #slogan.slogan_accueil  {
	position:absolute;
	top:80px;
	left:200px;
}

#general #ombre_milieu #slogan p {
	font-family:eurostile,arial,sans-sherif;
	color:#525252;
	font-size:24px;
	line-height:20px;
	margin-bottom:10px;
}



#general #ombre_milieu #slogan p span {
	color:#525252;
	font-size:24px;
	margin-left:30px;
	font-family:eurostile,arial,sans-sherif;
}

#general #ombre_milieu #drapeau  {
	position:absolute;
	top:20px;
	left:920px;
}

#general #ombre_milieu #drapeau img  {
	margin-right:5px;
}


/*******************************/
/*			MENU			   */
/*******************************/

#general #ombre_milieu #menu {
	background-image:url(/layout/img/fond_menu.gif);
	background-repeat:no-repeat;
	height:25px;
	width:1003px;
	margin-left:8px;
}
/*

#general #ombre_milieu #menu a.item {
	font-family:verdana,arial,sans-sherif;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:13px;
	border-right:1px solid #ffffff;


}*/

#general #ombre_milieu #menu .item_haut {
	float:left;
	list-style:none;
	padding-left:10px;
	padding-right:10px;
	border-right:1px solid #ffffff;
	height:25px;
	position:relative;
	vertical-align:middle;
}

#general #ombre_milieu #menu .item_haut p {
	padding-top:5px;


}

#general #ombre_milieu #menu .item_haut a.item {
	font-family:verdana,arial,sans-sherif;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:13px;
}



#general #ombre_milieu #menu a.item2 {
	padding-left:14px;
	display:block;
	padding-top:6px;
	/*height:21px;*/
	margin-top:2px;
	border-bottom:1px solid #a81d24;
padding-bottom:5px;
}


#general #ombre_milieu #menu a.item2_on:hover {
	color:#a81d24;
}

#general #ombre_milieu #menu a.item2_on {
	background-image:url(/layout/img/fleche.gif);
	background-repeat:no-repeat;
	background-position:130px 7px;
	display:block;

}

#general #ombre_milieu #menu a.rollover {
/*height:21px;*/
	margin-left:2px;
	margin-right:2px;
	margin-bottom:2px;
	border-bottom:1px solid #a81d24;

}
#general #ombre_milieu #menu a.rollover:hover {
	color:#ffffff;
	background-color:#a81d24;
	display:block;
}

#general #ombre_milieu #menu a.noborder {
	border:none;
}


#general #ombre_milieu #menu li.separation {
	height:4px;
	border-bottom:1px solid #a81d24;
}

#general #ombre_milieu #menu #menu2 .li_item_2 {
	width:140px;
}

#general #ombre_milieu #menu #menu2 .activite .li_item_2 {
	width:180px;
}

#general #ombre_milieu #menu #menu2 .activite ul li ul {				
	left:180px;						
}

#general #ombre_milieu #menu #menu2 .activite ul	{		
	width:180px;
}

#general #ombre_milieu #menu .activite a.item2_on.activite {
	background-position:170px 7px;
}

#general #ombre_milieu #menu #menu2 	{ 				
 	font-family:Comic Sans MS;		
	font-size:11px;					
	font-weight:bold;				
}

#general #ombre_milieu #menu #menu2 li	{					
	margin-right:1;					
	cursor:pointer;					
	display:block;					
	float:left;	
	z-index:3;		
}

#general #ombre_milieu #menu #menu2 ul	{	
	visibility:hidden;				
	position:absolute;
	top:25px;
	left:0px;
	z-index:3;
	background-color:#dfdfdf;
	width:140px;
}


#general #ombre_milieu #menu #menu2 ul li	{	
	float:none;						
	left:0px;						
	position:relative;				
	z-index:3;
	display:block;
}


#general #ombre_milieu #menu #menu2 ul li ul {	
	float:none;						
	position:absolute;				
	left:140px;						
	top:-2px;						
	visibility:hidden;				
	border-left:2px solid #fff;
	background-color:#dfdfdf;
	z-index:3;
}


* html #menu2 li li,* html #menu2 li li li 	{
	display:inline;		
}




/*******************************/
/*			PIED PAGE			   */
/*******************************/
#general #ombre_milieu #bas {
	background-color:#e6e6e6;
	width:1003px;
	margin-left:8px;

}

#general #ombre_milieu #bas p {
	text-align:center;
	border-top:1px solid #3a3a3a;
	height:20px;
	line-height:20px;
	vertical-align:middle;
color:#3a3a3a;
	font-size:11px;
}

#general #ombre_milieu #bas span {
	color:#b1222a;
	font-size:11px;
}


#general #ombre_milieu #accueil p {
	width:609px;
	height:406px;
	background-color:#cfcece;
	margin-left:197px;	
	margin-top:16px;
	margin-bottom:16px;
}
#general #ombre_milieu #accueil p img {
	margin-left:2px;
	margin-top:2px;
}

/*******************************/
/*			TEXTE			   */
/*******************************/

#general #ombre_milieu #contenu.texte table {
	margin:0 0 18px 18px;
}

#general #ombre_milieu #contenu.texte h1 {
	color:#a21a20;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	margin:18px;
}

#general #ombre_milieu #contenu.texte h2 {
	color:#b1222a;
	font-size:13px;
	font-weight:bold;
	margin:10px;
	margin-left:18px;
}

#general #ombre_milieu #contenu.texte h2.chiffres {
	margin-top:60px;
}

#general #ombre_milieu #contenu.texte p {
	line-height:20px;
	margin-left:20px;
	margin-bottom:15px;
}

#general #ombre_milieu #contenu.texte p span.txt_contenu_rouge{
	color:#b1222a;
	font-weight:bold;
}

#general #ombre_milieu #contenu_texte ul {
	margin-left:40px;
	line-height:24px;
}

#general #ombre_milieu #contenu_texte li {
	list-style-image:url(/layout/img/puce.gif);
}

#general #ombre_milieu #contenu.texte a {
	color:#a21a20;
	font-size:12px;
	text-decoration:underline;
}

#general #ombre_milieu #logo {
	background-image: url(/layout/img/logo_pt.png) !important;
	background-repeat: repeat-y;
	width:103px;
	height:104px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=/layout/img/logo_pt.png);
	background-image: none;
	background-repeat:no-repeat;
	margin-left:30px;
}

#general #ombre_milieu #bandeau {
	width:1003px;
	height:104px;
	background-image:url(/web/img/bandeau_haut_pt.jpg);
	margin-left:8px;
	padding-top:10px;
	background-repeat:no-repeat;

}

#general #ombre_milieu #slogan  {
	position:absolute;
	top:50px;
	left:180px;
}


/* Presentation */

#general #ombre_milieu #contenu_texte  {
	margin-left:8px;
	width:990px;
}

#general #ombre_milieu #contenu_texte #contenu_gauche {
	float:left;
	width:450px;
}

#general #ombre_milieu #contenu_texte #contenu_droite {
	float:left;
}

#general #ombre_milieu #contenu_texte #contenu_droite img {
	margin-top:18px;
	margin-left:15px;
}

#general #ombre_milieu #contenu_texte #rubriques {
	float:right;
	width:250px;
	background-color:#CCCCCC;
}

/*formulaire*/
.presentation .textbox { 
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	text-align: left;
	color: #505050;
	background: white;
	border: 1px #808080 solid;
	scrollbar-face-color: #CCCCCC;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;
	scrollbar-arrow-color: #808080;
	width:200px;
	margin-bottom:10px;
	}
.presentation .gen_bouton  {
	background-image: url(http://www.tecma14.fr/img/envoyer_gen.gif);
	color: #808080;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	border:0;
	border-style: outset;
	cursor: pointer;
	width: 67px;
	height: 15px;
	}
.presentation #txt_contenu a{
	color: #FF0000;
	text-decoration: none;
	}
