
body
{
	/*
	background:#FFFFFF url(../images/bg-body.gif) repeat-x scroll 0% 0%;
	*/
}

fieldset
{
	border:1px solid #56585A;
	padding:2px 3px 7px 3px;
	-moz-border-radius:10px 10px 10px 10px;
	margin-bottom:7px;
}
legend
{
	padding:5px;
	font-weight:bold;
}

.help
{
	
	border:1px solid #56585A;
	border-left:5px solid #56585A;
	
	padding-left:5px;			
	padding-top:5px;
	padding-bottom:5px;
	
	margin:10px;
}
.content
{
	 margin-left:20px;margin-top:5px;margin-right:10px;
	 
}

.inputText
{
	border:1px solid #cccccc;
	width:50px;
}
.map_size td
{
	padding-bottom:5px;
	padding-right:10px;
	padding-top:3px;
}

li
{
	margin-top:3px;
	margin-bottom:3px;
}
ul
{
	margin-left:5px;
}
.inputButZoom
{
	border:1px solid #F65454; 
}
#ul_zoom li
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	display:inline;	
	margin-right:10px;
}
#ul_zoom a
{
	cursor:hand;
	cursor:pointer;
}
#ul_zoom span
{
	color:#CB1313;
	font-weight:bold;
}
.tabview-body div
{
	padding-bottom:5px;
}
button
{
	border : 1px solid #CB1313;
	background-color:transparent;
	color:#CB1313;
	font-weight:bold;
	cursor:hand;
	cursor:pointer;
}
#integration .help ul
{
	margin-left:40px;			
	
}
#integration .help li
{
	list-style-type:decimal;
}
#integration .help a, #help a
{
	color:#56585A;
	cursor:hand;
	cursor:pointer;
	font-weight:bold;
}
#icon_preview, #icon_help, #icon_user
{
	margin-right:5px;
	margin-top:0px;
	float:right;
	/*background-color:#ffff00;
	background-image:url(./images/map2.png);
	background-repeat:no-repeat;*/
	width:28px;
	height:28px;
	
}

#geocoder-ft
{
	color:#CB1313;
	font-weight:bold;
	font-size:13px;
	margin-top:10px;
}

#report
{
	border-style:solid;
	border-color:#cccccc;
	border-left-width : 5px;
	border-right-width:1px;
	border-top-width:1px;
	border-bottom-width:1px;
	margin:10px;
	padding-left:5px;			
	padding-top:5px;
	padding-bottom:5px;
}
#report div
{
	padding:0px;
	
}
#report td
{
	vertical-align:middle;
}
#report .maintitle
{
	font-weight:bold;
	font-size:15px;
	margin-bottom:10px;
}
#report .error
{
	font-weight:bold;
	color:#ff0000;
} 
#report .warn
{
	font-weight:bold;
	color:#ff9900;
} 
#report .title, #detail_map .title
{
	font-weight:bold;
}

#report .titledetail, #detail_map .titledetail
{
	margin-top:12px;
	font-weight:bold;
	font-size:15px;
	color:#cb1313;
}

#report .sprite_error
{
	background-image:url(./images/error.png);
	margin-right:15px;
	background-repeat:no-repeat;
}
#report .sprite_warn
{
	background-image:url(./images/warning.png);
	margin-right:15px;
	background-repeat:no-repeat;
}



#help .content ul li
{
	margin-bottom:3px;
	
}
#help .content
{
	 margin-left:10px;margin-top:5px;margin-right:10px;
	 
}

#help .content .address
{
	font-weight:bold;
} 
#help fieldset
{
	padding-left:10px;
}
#help fieldset legend
{
	padding-left:5px;
	color:#CB1313;
}
/*#help .content ul li ul li
{
	margin-bottom:7px;
	list-style:square;
}
#help .content ul li ul li ul li
{
	margin-bottom:7px;
	list-style:circle;
}*/
#help .content span a
{
	font-weight:bold;
}
#help .content ul li span.title
{
	font-weight:bold;
}
#help .content ul li ul li span.title
{
	font-weight:bold;
}
#help .content ul
{
	margin-left:35px;			
	
}
#help .content .control
{
	font-weight:bold;
}
#help
{
	height:550px;
	overflow:auto;
}

.easymap
{
	font-weight:bold;
	font-size:14px;
	color:#E82803;
}



/**FORMULAIRES**/

.cssform div.cadre
{
	border: 1px dashed gray;
	padding-left:8px;
	margin-top:5px;
	margin-bottom:5px;
}
.cssform div.cadre div
{
	margin:0px;
	padding: 5px 0 8px 0;
}
.cssform p
{
width: 350px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 205px; /*width of left column containing the label elements*/
/*border-top: 1px dashed gray;*/
height: 1%;
}

.cssform p label
{
font-weight: bold;
float: left;
margin-left: -205px; /*width of left column*/
width: 200px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
text-align:left;
}


.cssform label{
	font-weight:bold;
	}
.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 180px;
}

.cssform textarea{
width: 250px;
height: 150px;
}

.cssform div.cadre div
{
	text-align:left;
}
/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
margin-left: 3px;
}

#table_ident input{
	
	border:1px solid #cccccc;
}
#table_ident td
{
	text-align:left;
}
.cssform input.invalide
{
	border:1px solid #ff0000;
}
.cssform input.valide
{
	border:1px solid #cccccc;
}


a 
{
	text-decoration:none;
	cursor:hand;
	cursor:pointer;
	color:#cb1313;
	font-weight:bold;
}

#showProfil ul li
{
	list-style:none;
	display:inline;
	margin-right:10px;
	font-weight:bold;	
	cursor:hand;
	cursor:pointer;
}

#list_maps ul li
{
	display:block;
}

#detail_map
{
	padding-left:7px;
}

#whoiam span
{
	font-weight:bold;
	font-size:15px;
}


/*Tabview Profil*/

.tabview-profil ul 
{
	margin:0px;
	padding:0px;
}
.tabview-profil li.tab-item
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	font-size:14px;
	/*border:1px solid #aaa;*/
	margin-right:3px;
	margin-left:2px;
	padding:3px 10px 6px 10px;
	vertical-align:bottom;
	display:inline;	
	line-height:29px;
}

.tabview-profil-tabview a
{
	text-decoration : none;
	color:black;
	font-weight:normal;
	white-space:nowrap;	
}

.tabview-profil .active a
{
	text-decoration : none;
	color:#cb1313;
	font-size:14px;
	font-weight:bold;
	white-space:nowrap;	

}
.tabview-profil .inactive a
{
	text-decoration : none;
	color:black;
	font-size:14px;
	font-weight:bold;
	white-space:nowrap;	

}
.tabview-profil .top-border
{
	width:auto;
	border-color : #2c68a6;
	border-style : solid;
	border-width : 0px 1px 5px 1px;	
	position:static;
}

.tabview-profil .tabview-header
{
	border-bottom:2px solid #f65454;
}

.tabview-profil .tabview-body
{
	/*border-style:solid;
	border-color: #F65454 #F65454 #F65454  #F65454 ;
	border-width:1px;*/
	width:auto;
	overflow:auto;
	padding:5px 6px 5px 6px;
}

.tabview-profil  li.active
{
	/*background-color:#ffbf87;*/
	/*border-color : #bd1b1b;*/
	/*border-style : solid;*/
	/*border-width : 1px 1px 0px 1px;*/
	/*background:black url(../build/widgets/tabview/assets/images/tabs-bg-tabs.png)  repeat-x scroll bottom;*/
}
.tabview-profil  li.inactive
{
	/*background-color:#eee;
	border-color : #aaa;
	border-style : solid;
	border-width : 1px 1px 0px 1px;	*/
}



/*SPRITE TOOLBAR*/
.sprite_user
{
	background-image:url(./images/user_22.png);
	background-repeat:no-repeat;
	background-position:center;
	width:22px;
	height:22px;
}
.sprite_help
{
	background-image:url(./images/help_22.png);
	background-repeat:no-repeat;
	background-position:center;
	width:22px;
	height:22px;
}


.sprite_mail
{
	background-image:url(./images/mail.png);
	background-repeat:no-repeat;
	background-position:center;
	width:22px;
	height:22px;
}
.sprite_update
{
	background-image:url(./images/update.png);
	background-repeat:no-repeat;
	background-position:center;
	width:22px;
	height:22px;
}
.sprite_delete
{
	background-image:url(./images/delete.png);
	background-repeat:no-repeat;
	background-position:center;
	width:22px;
	height:22px;
}
.sprite_map
{
	background-image:url(./images/map.png);
	background-repeat:no-repeat;
	background-position:center;
	width:22px;
	height:22px;
}
p
{
	margin-top:5px;margin-bottom:5px;	
	text-align:justify;
}

/*FAQ*/
div#faq span.faq_question
{
	font-weight:bold;
	color:#cb1313;
}
div#faq p.faq_reponse
{
	margin-top:0px;
	margin-left:10px;
	margin-bottom:10px;
}
ul#faq, ul.ul_list_map
{
	margin-top:10px;
	margin-left:25px;
}
ul#faq li, ul.ul_list_map li
{
	list-style-image:url(./images/puce-7.png);
}

ul#faq li a
{
	color:#56585A;
}
.gradiant_left
{
	background:transparent url(./images/gradiant_left.gif) repeat-y scroll 0%;
	padding-left:10px;
}
.gradiant_right
{
	background : transparent url(./images/gradiant_right.gif) repeat-y scroll 100% 0pt;
	padding-right:10px;
}

ul.help_sommaire li, ul.help_bubble li, ul.help_parameter li, ul.help_integration li
{
	list-style-image:url(./images/puce-7.png);
}


ul li ul li
{
	list-style-image:url(./images/item-menu.png);
}